Do it! 자바 프로그래밍 입문
첫째마당 자바 기본 익히기
02 변수와 자료형
02-5 형 변환
형 변환 type conversion
각 변수의 자료형이 다를 때 같게 바꾸는 것
형 변환
- 묵시적 형 변환(자동 형 변환)
- 명시적 형 변환(강제 형 변환)
형 변환의 기본 원칙
① 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어진다.
② 덜 정밀한 자료형에서 더 정밀한 자료형으로 형 변환은 자동으로 이루어진다.
묵시적 형 변환
① 바이트 크기가 작은 자료형에서 큰 자료형으로 대입하는 경우
② 덜 정밀한 자료형에서 더 정밀한 자료형으로 대입하는 경우
③ 연산 중에 자동 변환되는 경우
package binary;
public class ImplictConversion {
public static void main(String[] args) {
byte bNum = 10;
int num = bNum;
System.out.println(num);
long lNum = 10;
float fNum = lNum;
System.out.println(fNum);
double dNum = fNum + num;
System.out.println(dNum);
}
}
명시적 형 변환
① 바이트 크기가 큰 자료형에서 작은 자료형으로 대입하는 경우
② 더 정밀한 자료형에서 덜 정밀한 자료형으로 대입하는 경우
package binary;
public class ExplicitConversion {
public static void main(String[] args) {
int iNum = 1000;
byte bNum = (byte)iNum;
System.out.println(iNum);
System.out.println(bNum);
double dNum = 3.14;
iNum = (int)dNum;
System.out.println(iNum);
float fNum = 0.9F;
int num1 = (int)dNum + (int)fNum;
int num2 = (int)(dNum + fNum);
System.out.println(num1);
System.out.println(num2);
}
}
출처
Do it! 자바 프로그래밍 입문
'JAVA > Do it! 자바 프로그래밍 입문' 카테고리의 다른 글
자바의 비트 연산자 (0) | 2024.01.16 |
---|---|
자바의 기본 연산자 (0) | 2024.01.16 |
상수와 리터럴 (0) | 2024.01.08 |
자료형 (0) | 2024.01.08 |
변수 (0) | 2024.01.08 |