자바

자료형 변환(Promotion)(Casting)

KIMYOUNGIN 2022. 7. 20. 10:23
반응형

자료형 변환 :  자료형 값을 다른 자료형 값에 대입하는 방식인데

자동 형변환을 promotion 이라 한다. ->  큰자료형에 작은 자료형 대입 (공간범위로 기준잡으면 된당)

강제 형변환을 casting 이라 한다. -> 작은 자료형에 큰자료형 대입 int -> byte

 

★★★★★★논리형 자료형 boolean , 클래스형 자료형 string 사용할 수 없음★★★★★

 

정수형 자료형 4개(byte, char, short, int, long)

실수형 2개 (float, double)

★★★★주의 할점★★★★

long 은 뒤에 L없으면 int로 인식하고

float은 뒤에 f가 없으면 double 형으로 인식해 에러 발생함.

왜 에러가 뜨냐면

float / double 은 둘다 실수형인데 double이 더 큰 자료형이며 double 형으로 인식하게 된다.

casting ---- float a = (float) 1.2; 이나

float i = 11.3f;로  작성해야함.

 

반응형