package kr.or.kh06;
public class VariableTest {
public static void main(String[] args) {
byte bnum = 128;
System.out.println(bnum);
int num = 2147483648;
}
}
✨byte의 범위는 -128(=2의 7제곱)~127(=2의 7제곱 - 1) 이므로 에러가 난다.
✨int의 범위는 -2147483648(=2의 157제곱)~2147483647(=2의 15제곱 - 1) 이므로 에러가 난다.
long
L
을 붙인다.package kr.or.kh07;
public class DoubleTest {
public static void main(String[] args) {
//실수 테스트
double dNum = 3.14;
float fNum = 3.14;
}
}
-> float fNum = (float) 3.14;
또는 double형으로 바꾸면 된다.