나는매일가운데

JAVA (7) - java의 형 변환과 API 본문

for JAVA/JAVA 기초

JAVA (7) - java의 형 변환과 API

전로찡 2023. 1. 24. 16:28
반응형

1. JAVA의 형 변환

(1) 묵시적 형 변환(Implicit Type Conversion)과 명시적 형 변환(Explicit Type Conversion)

 1. 묵시적 형 변환(Implicit Type Conversion)

 - java에서 데이터 타입을 전환할때 자동으로 형 변환을 해주는 경우를 말한다.

 - 기본 데이터 타입은 primitive data type은 byte 수가 작은 쪽에서 큰 쪽으로 변환할 때 따로 명시하지 않아도 자동으로 형 변환이 진행된다. 

 - Reference data type은 개념적으로 큰 쪽으로 형 변환이 자동으로 된다. 즉, 상위 class 방향으로 묵시적 형 변환이 일어남.

 

ex) int i = 7; => double d = i; 가 가능해진다.

 

2. 명시적 형 변환(Explicit Type Conversion)

 - 변수 앞에 변환할 데이터 타입으로 명시해주는 경우를 의미한다.

 - primitive data type에서 데이터 타입의 byte 크기가 큰 쪽에서 작은 쪽으로 변환할 경우 데이터 타입을 명시해주어야 한다.

 - Reference data type에서 하위 class방향으로 형 변환 시 data type을 명시해 주어야 한다.

 

primitive data type에서 형 변환 <그림 출처 : https://to-paz.tistory.com/275>

 

 

 

 

Reference Data Type의 형 변환

2. JAVA 의 API

1. java.lang.object : java의 모든 api class의 최상위 class

 - 앞으로의 API 활용을 위해 묵시적 / 명시적 형 변환이 중요하다.

반응형