-
- 형변환 하는 법
EmployeeInfo ei = (EmployeeInfo) p1.info
>> p1.info가 다른 type일 때 EmployeeInfo로 형변환 해주기
>> EmployeeInfo type으로 선언된 ei 변수에 담아준다.
- 배열이 반환한 요소 형변환하기
ex. E result = elements[num] >> elements는 object 타입 원소를 갖는다.
위와 같은 경우 오류 대신 경고가 뜬다
- Object 배열을 생성한 후 제네릭 배열로 형변환(제네릭 배열 생성 금지 우회)
elements = (E[]) new Object[num]
E가 object가 아닌 한 배열의 런타임 타입이 컴파일타임 타입과 다르다
- 컴파일러에 의해 형 변환이 자동으로 되기도 한다
명시적 형변환 X
출처 : effective java
'컴퓨터 > Java' 카테고리의 다른 글
[Java 기본 02] Java file, java 프로그래밍 특징 및 작성법 (0) 2019.11.20 제네릭 (0) 2019.10.06 Java.util.Arrays 클래스 (0) 2019.10.06 Optional (0) 2019.10.06 switch문 (0) 2019.10.06