자바
자료형 변환(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;로 작성해야함.
반응형