[상수의 데이터 타입]
{Java - 상수형 데이터 타입}
상수(constant):변하지 않는 값
변수도, 상수도 데이터 타입이 있음.
a=1;
a는 변수, 1은 상수
float a = 2.2; 는 type mismatch 에러가 뜸.
2.2는 data type이 double이기 때문에 double로 해야 됨.
float를 쓰려면 2.2의 데이터 타입을 명시적으로 float형으로 지정해주면 됨.
float a = 2.2F;
이렇게.
상수가 실수인 경우 double을 기본형으로 채택함.
float를 쓰려면 상수 뒤에 F를 써줘야 함.
상수가 정수인 경우 int를 기본형으로 채택함.
따라서
long a = 2147483648;
은 에러가 나고,
long a = 2147483648L;
로 바꿔줘야 함.
단, byte b = 100;은 에러가 안남.
byte와 short 변수의 경우엔 int형 상수를 담는 것이 가능함. 단, 이 경우엔 각각의 범위에 맞는 것이어야 됨.
'Java' 카테고리의 다른 글
Java - 연산자 (0) | 2015.10.10 |
---|---|
Java - 형변환 (0) | 2015.10.10 |
Java - 데이터 타입 (0) | 2015.10.10 |
Java - 주석과 세미콜론 (0) | 2015.10.10 |
Java - 변수 (0) | 2015.10.10 |