IT/JAVA
[JAVA] 형변환(기본형변환/참조형변환[upcasting/downcasting])
예제1.형변환 - 어떤 데이터 타입을 다른 데이터 타입으로 변환하는것 - 기본(Primitive Type)형변환, 참조(Reference Type) 형변환 1. 기본형변환 - 기본데이터타입 8가지중 boolean을 제외한 나머지 7가지 타입끼리의 형변환 - 작은 타입에서 큰차입으로 변환시 자동형변환, 큰타입에서 작은타입으로 변환시 강제 형변환 - 강제형변환시 반드시 형변환 연산자를 사용하여 변환될 타입을 명시해야함 → 단, 강제형변환 후에는 오버플로우가 발생할 위험이 있음 2. 참조 형변환(Reference형변환) - 클래스간의 형변환(참조형 변수끼리의 형변환) - 반드시 상속관계에서만 가능한 변환 - 자식(서브클래스)타입에서 부모(슈퍼클래스)타입으로 변환시 자동 형변환(업캐스팅) - 부모(슈퍼클래스)에..