Java
[자바] 형 변환 (Type Conversion)
Sky Titan
2020. 8. 23. 11:24
728x90
형 변환
- 어떤 데이터를 다른 타입의 데이터로 취급하는 방법
- EX) 숫자를 문자로 간주, 문자를 숫자로 간주
- 자동(묵시적) 형 변환 (Automatic Type Conversion)
- 개발자가 별도의 작업을 하지 않아도 알아서 처리된다는 뜻
- 즉 JVM 내에서 알아서 해석되는 변환 작업
- 원래의 type보다 용량이 더 큰 type으로 옮김
- 명시적 형 변환 (Explicit Type Conversion)
- 원래의 type보다 용량이 더 작은 type으로 옮김
- 캐스팅 (Casting) 이라고 부름
- 데이터가 잘릴 수도 있음 (다운 캐스팅)
public class Main {
public static void main(String[] args) {
byte a = 10;
int b = a;
System.out.println(b);
//자동 형변환
}
}
public class Main {
public static void main(String[] args) {
int a = 10;
byte b = (byte) a;
System.out.println(b);
//명시적 형변환
}
}
728x90