package ch06;
public class VariableTest {
public static void main(String[] args) {
byte bnum = -128;
byte bnum2 = 127;
short snum = -32768;
short snum2 = 32767;
int num = -2147483648; //21억
int num2 = 2147483647;
long lnum = -2147483649L; // 21억 이상 약 1천8백경 이
long lnum2 = 2147483648L;
System.out.println(bnum);
System.out.println(bnum2);
System.out.println(snum);
System.out.println(snum2);
System.out.println(num);
System.out.println(num2);
System.out.println(lnum);
System.out.println(lnum2);
}
}
byte
는 (-2^7)~(2^7-1), -128~127까지 표현가능하다. short
는 (-2^15)~(2^15-1), -32768~32767까지 표현가능하다. int
는 (-2^15)~(2^15-1), -21억..~21억..까지 표현가능하다. long
은 (-2^63)~(2^63-1), -1경8천억~1경8천억 까지 표현가능하다. 참고: https://gitlab.com/easyspubjava/javacoursework/-/blob/master/Chapter1/01-06/README.md