Casting1 [JAVA] 형 변환(Casting) 자동 타입 변환(promotion) 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생 long lVal = 100000000L float fVal = lVal; // 1.0E8f double dVal = lVal; // 1.0E8 char cVal = 'A'; int iVal = cVal; // 65 정수 연산은 모두 int 타입으로 자동 타입 변환 후 계산 됨 정수 연산이 필요하면 int로 선언할 것 자동 타입 변환을 하지 않아 성능 향상 byte x = 10; byte y = 20; byte z = x + y; // 컴파일 에러(byte z = int 30) int z = x + y; // 30 byte z = 10 + 20; // 30 (int로 변환 x) 연산에서 피연산자끼리.. 2022. 9. 15. 이전 1 다음 반응형