[나랑 자바공부 하자10]자료형을 기반으로 표현이 되는 상수

벌써 자바공부 시작한지도 10일째네요! ㅎㅎ  오늘시간은 자료형을 기반으로 표현이 되는 상수 편입니다.!

상수를 언제 사용했었지?!?

 

표현되는 데이터는 상수 아니면 변수라고 할수 있죠.

int num = 1+ 5;

System.out.prinln(2.4+7.5);

 

상수와 변수의 비교 입니다!

변수와 마찬가지로 상수도 메모리 공간에 저장됩니다.

다만 이름이 존재하지 않으니 값의 변경이 불가능하죠.

상수는 존재 의미가 없어지면 바로 소멸됩니다.!

상수도 자료형을 기반으로 저장이 됩니다.

 

상수의 저장방식의 근거는 자료형!

int,double과 같은 자료형은 데이터 표현의 기준이죠, 저번시간에 공부한것!

따라서 변수뿐만 아니라 상수의 데이터 저장 및 참조의 기준도 int와 double!

 

정수형 상수는 int형으로 표현하고 실수형 상수는 double형으로 표현합니다

 

접미사 이야기.

아래를 한번 볼까요

왜 컴파일 오류가 나는지 맞춰보세요~

int num1=10000000000;   //num에 저장불가 

 

int의 표현범위는 -2147483648~2147483647까지이죠. 하지만 저건 백억~후덜덜

 

long num2=10000000000;  //상수의 표현이 우선시됩니다.

 

long에 저장하기 위해선 1000000000000L; 이 변환해주는 L이 필요합니다.

 

float num3=12.45;      // 12.45는 double형 상수죠.

 

float num2=12.45f; 역시 이렇게 뒤에 f로 해서 변형을 해주어야 알아듣겟죠?!

 

오늘은 여기까지~~

접미사를 주의하세요!

자료형을 기반으로 표현이 되는 상수!