기초 JAVA 교육과정 ] 형 변환(casting)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
형 변환(casting)
* 때로 숫자 타입을 다른 타입의 숫자로 바꾸어야 할 때가 있다.
* 기본 데이터 타입의 형 변환
- 작은 수가 큰 수로 형 변환되는 것은 자동이다.(묵시적)
: 반대의 경우는 강제 형 변환이 필요(명시적) - 오버플로우 발생
- 덜 정밀한 수가 정밀한 수로 형 변환되는 것은 자동이다.(묵시적)
: 반대의 경우는 강제 형 변환이 필요(명시적) - 오버플로우 발생
* 데이터 타입의 연산에 의한 형 변환
- 큰 수와 작은 수를 연산했을 때
: 큰 수로 형 변환된다.
- 덜 정밀한 수와 정밀한 수를 연산했을 때
: 정밀한 수로 형 변환된다.
- 정수와 실수를 연산했을 때
: 실수형으로 형 변환된다.
- 자동 형 변환의 예 double d = 3*4.5F;
: 3*4.5F의 결과는 float형이 된다.(정수와 실수의 연산)
: float형의 결과가 double d에 할당되면서 float형이 double형으로 자동형 변환된다.
* 형 변환(casting) 예제
- 1.
-2.
-3.
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] 클래스와 인스턴스(2) (0) | 2017.02.12 |
---|---|
기초 JAVA 교육과정 ] 클래스와 인스턴스(1) (0) | 2017.02.12 |
기초 JAVA 교육과정 ] 할당 (0) | 2017.02.12 |
기초 JAVA 교육과정 ] 상수 (0) | 2017.02.12 |
기초 JAVA 교육과정 ] 변수 (0) | 2017.02.12 |