public static void main(String[] args) {
byte b = 0137;
//short age = 20;//byte short 计算机输出都是int类型,不太常用。
int age = 20;
int size = 1024*1024*1024*2;
System.out.println(size);
//输出值为:-2147483648
//用int类型不能超过-2147483648
long l = 1;//“1”直接量或字面量或整数常量
//l = 22000000000;//错 超过int类型最大值
l = 220000000000L;//1 int类型,,,1l long类型
//“int类型32位整数类型;long类型64位整数类型,超出int类型整数赋值后面加L”
System.out.println(l);
//A:编译错误 B:220000000000 C:-220000000(考试常见)
//如果想表示long类型,后面必须加L
l = 22000000000L;
short s = 30000;//整数的字面量可用short赋值不超过最大值(最大值为32767)
short s1 = 32767;//正确的
short s1 = 32768;//错误的
byte b = 0137;
//short age = 20;//byte short 计算机输出都是int类型,不太常用。
int age = 20;
int size = 1024*1024*1024*2;
System.out.println(size);
//输出值为:-2147483648
//用int类型不能超过-2147483648
long l = 1;//“1”直接量或字面量或整数常量
//l = 22000000000;//错 超过int类型最大值
l = 220000000000L;//1 int类型,,,1l long类型
//“int类型32位整数类型;long类型64位整数类型,超出int类型整数赋值后面加L”
System.out.println(l);
//A:编译错误 B:220000000000 C:-220000000(考试常见)
//如果想表示long类型,后面必须加L
l = 22000000000L;
short s = 30000;//整数的字面量可用short赋值不超过最大值(最大值为32767)
short s1 = 32767;//正确的
short s1 = 32768;//错误的