- "변수 (variable)" : 데이터를 담는 컨테이너
- 실수형 변수에 정수를 대입하면 손실이 없기 때문에,
자동으로 캐스팅 됨 (암시적 형변환) - 정수형 변수에 실수를 대입하려면 손실이 있기 때문에,
캐스팅을 명시해야 함 (명시적 형변환)
// 명시적 형변환
int a = (int) 1.1;
- "캐스팅 (casting)" : 타입을 변환하는 것
public class Casting {
public static void main(String[] args) {
double a = 1.1;
double b = 1;
// 손실이 없기 때문에 자동으로 캐스팅
int c = (int) 1.1;
// 손실이 있기 때문에 명시해서 캐스팅
String f = Integer.toString(1);
// Integer 타입의 1을 String으로 형변환
System.out.println(f.getClass()); // String
// getClass()는 객체의 데이터 타입을 반환
}
}
'onYouTube > Java' 카테고리의 다른 글
데이터 타입 (Data Type) (0) | 2021.03.24 |
---|---|
주석과 세미콜론 (0) | 2021.03.24 |
숫자와 문자열 (0) | 2021.03.24 |
개발도구와 이클립스 (0) | 2021.03.24 |
[Java 입문 수업] - 생활코딩 (3/20 ~ 3/24) (0) | 2021.03.24 |