프로그래밍/Java / / 2022. 8. 18. 15:15

[자바 - Java] 상수 리터럴 함수 형변환

상수, 리터럴, 형 변환


1. 상수(Constant)


1) 상수는 변하지 않는 수이다.
2) 리터럴(상수), final 상수가 있다.
3) 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미가 있다. 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러 부분을 수정할 필요가 없다.

 


 

2. 리터럴(Literal)


1) 프로그램에서 사용하는 숫자, 문자, 논리 값을 뜻한다.
2) 변수에 대입하던 모든 숫자, 문자, 논리 값들이 리터럴이다.

정수 리터럴은 int로 저장된다.
정수의 범위가 넘어가는 경우는 L, l 식별자를 써줘야 한다.
실수 리터럴은 double로 저장된다.
float로 사용하는 경우는 F, f 식별자를 써줘야 한다.


3) 리터럴은 프로그램이 시작할 때 특정 메모리 공간인 상수 풀(Constant Pool)에 있고 자동으로 로딩되어있다.

 


3. final 상수


1) 프로그래머가 임의로 만들 수 있다.
2) 대문자를 이용해서 만든다.
* _(언더바)를 이용해 단어를 구분해 준다.
3) final 상수는 변수처럼 값을 대입하여 처음 값을 정하게 되지만 이후에는 다른 값을 대입받아 바꿀 수 없다.
4) fianl의 의미는 '이 값이 최종이다.'라는 의미이다.


4. 형 변환 표현


1) 서로 다른 자료형 간에 연산 등의 수행을 위해 하나의 자료형으로 통일하는 것이다.
2) 컴파일러가 자동으로 하는 자동 형 변환 묵시적(암묵적) 형 변환이 있다.
3) 프로그래머가 직접 하는 강제 형 변환 명시적 형 변환이 있다.
4) 연산 시 형 변환 일어난다.
5) 규칙
(1) 바이트의 크기가 작은 자료형에서 큰 자료형으로 형 변환이 자동으로 일어난다.
(2) 덜 정밀한 자료형에서 더 정밀한 자료형으로 형 변환이 자동으로 일어난다.

 

LIST
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유