typecastiong
-
[JAVA] Extends TypeCastion언어/JAVA 2022. 9. 8. 09:43
class NormalA { int num; } class NormalB { int num; } public class Extends08_TypeCasting01 { public static void main(String[] args) { short s = 10; int i = s; // 자동 형변환 (short -> int) : 작은용량에서 큰용량의 변수로 int j = 10; // short k = j; // 에러(int -> short) : 큰 용량에서 작은 용량의 변수로 // 해결 방법은 강제 캐스팅 연산자를 앞에 붙여서 사용 short k = (short)j; // 클래스의 레퍼런스 변수간의 형변환은 각 레퍼런스의 접근 범위에 영향을 받음 // 서로 다른 클래스 객체간의 형변환은 허용되지 않음 ..