[JAVA] Casting (데이터 형 변환)

Dec 13, 2023
[JAVA] Casting (데이터 형 변환)
형변환은 업캐스팅과 다운캐스팅이 있습니다. 작은 데이터 타입의 공간에 더 큰 데이터를 을 담을 순 없겠죠??

Upcasting, Downcasting 업캐스팅, 다운캐스팅 해보기

package ex02; public class CastEx01 { public static void main(String[] args) { int n1 = 1; double d1 = 1.5; n1 = 2; d1 = n1; // 업캐스팅 System.out.println(d1); n1 = (int)d1 ; // 다운 캐스팅 } }
 
d1 = n1 에서 double형 데이터 타입 d1을 int 형 데이터 타입n1에 넣을 때 n1자동으로 업캐스팅 됩니다.
n1 = (int)d1 int형 데이터 타입 변수n1에 크기가 더 큰 double형 데이터d1를 넣기 위해 d1(int)로 다운캐스팅을 해주어야 합니다.
 
캐스팅은 데이터 타입을 써야 하는 JAVA에선 계속 사용하니 꼭 숙지해주세요!
 
Share article

MiracleCoding