public class MainClass {
public static void main(String[] args) {
/*
수치 자료형 크기 우선순위
byte 1 낮음
short 2
int 4
long 8
float 4 높음
double 8
자료형 변환
- auto(자동형)
- cast(강제형)
*/
// auto(자동) 큰 그릇에 작은 그릇을 넣음
short sh = 32000;
int number;
number = sh;
System.out.println("number: "+ number);
// cast(강제)
number = 99999;
sh = (short) number; // 넘어가긴 하지만 엉뚱한 출력이 나옴
System.out.println("sh: "+ sh); // 엉뚱한 출력: sh: -31073
double result;
result = (double) 3 / 2;
System.out.println("result: " + result);
// cast (강제)
double value = 12500.35;
int money = (int) value;
System.out.println("money: " + money);
}
}'Java > Java 기본 문법' 카테고리의 다른 글
| Java 기본 문법 - Wrapper Class, String 메소드, 진수 변환 (4) | 2024.12.30 |
|---|---|
| Java 기본 문법 - 논리 연산자 (&& and / || or / ! not), 삼항 연산자 (0) | 2024.12.30 |
| Java 기본 문법 - increment, decrement (1) | 2024.12.30 |
| Java 기본 문법 - 입력 처리 (Scanner, BufferedReader) (0) | 2024.12.30 |
| Java 기본 문법 - 두 변수의 값을 교환 (swap) (2) | 2024.12.30 |