[상수의 데이터 타입]

{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
Posted by 캬웃
,