728x90
반응형
자동형변환
double a = 1; 에서 a에는 자동으로 1.0 실수형태로 형변환이 되어서 들어간다.
수동형변환
double a = 1.5; int b = (int)a; 수동으로 직접 형변환을 시켜줘야 한다.
// 작은컵에서 큰컵으로 옮길 때는 안전, 자동형변환
int i = 10;
double d = i;
// 큰컵에서 작은컵으로 옮길 때는 안전보장x, 수동형변환 필요
doubld d = 10.0;
int i = (int)d;
// 작은컵에서 큰컵으로 옮길 때는 안전, 자동형변환
청둥오리 a청둥오리 = new 청둥오리();
오리 a오리 = a청둥오리;
// 큰컵에서 작은컵으로 옮길 때는 안전보장x, 수동형변환 필요
오리 a오리 = new 청둥오리();
청둥오리 a청둥오리 = (청둥오리)a오리;
728x90
반응형
'언어(Language) > Java' 카테고리의 다른 글
[Java] 자바에서 이진수 쉽게 다루는법 (0) | 2023.03.19 |
---|---|
[Java] String 메소드 정리 (0) | 2023.03.03 |
[Java] Object 클래스의 메서드 (0) | 2023.02.28 |
[Java] 인터페이스(interface) (0) | 2023.02.28 |
[Java] 추상 클래스(abstract class) (0) | 2023.02.28 |