
[혼자 공부하는 자바] 6/28 02-3 형변환
·
JAVA
한 변수값을 다른 변수에 복사해서 저장할 때, 두 변수의 타입이 다르다면? 저장이 가능할 수도, 안될수도. byte a =10; int b =a; 복사해서 저장할 때 int타입의 값으로 변환되었다. ㅇ자동 타입 변환 (=promotion) ㄴ큰 = 작은 ㄴbyte < short < int < long < float < double, 따라서 정수 타입을 실수 타입으로 저장할 때에는 무조건 자동 타입 변환 ㄴ예외: byte 타입을 char타입으로 자동 변환은 불가. byte는 음수 가능하지만 char은 음수 불가능. ㅇ강제 타입 변환 (=casting) ㄴ작은 = 큰 ㄴ예) int intValue = 10; byte byteValue = (byte) intValue; (byte)캐스팅 연산자를 사용하여 강제..