18. JAVA 클래스간 형변환 / 업캐스팅 / 다운캐스팅 / 내부클래스 (InnerClass)
·
개발/JAVA
1. 형변환(Type Casting) * 묵시적 형변환 (업캐스팅) - 작은 범위의 데이터를 큰 범위의 할당하는 경우와 같이 값의 변화가 발생하지 않는 변환 double d = 12.34; int i = 1234; // double > int : 묵시적 형변환 d = i; d = 1234.0 * 강제적 형변환 (다운캐스팅) - 큰 범위의 데이터를 작은 범위에 할당하는 경우는 값의 변화가 일어날 수 있기 때문에 변환하고자 하는 변수명 앞에 (데이터형)을 지정한다 double d = 12.34; int i = 1234; // double > int : 묵시적 형변환 i = d; // [x] i = (int)d; i = 12 * 다운캐스팅의 경우 타입을 지정해 주지 않으면 에러가 난다. 2. 내부클래스(Inn..