01 java中整数的默认数据类型
在java中,整数的默认数据类型为“int”,即占4个字节,共32位。
1 class printBinary { 2 public static void main(String[] args) { 3 /*报错:因为默认类型为int类型,因此jvm默认形式为32位的二进制数 4 00000000000000000000000010000100(实际值为132,超出byte范围-128~127)*/ 5 //byte num1=0b10000100; //原意:byte num1=-124 6 //System.out.println(Integer.toBinaryString(num1)); 7 8 byte num2=(byte)0b10000100; 9 System.out.println(Integer.toBinaryString(num2)); 10 //输出:11111111111111111111111110000100 11 System.out.println(num2); 12 //输出:-124 13 14 long num3=100; 15 System.out.println(num3); 16 17 /*错误:过大的整数:10000000000000(超过了默认类型int的范围)*/ 18 //long num4=10000000000000; 19 //System.out.println(num4); 20 21 long num4=10000000000000L; //建议:在末尾加“L”标识 22 System.out.println(num4); 23 } 24 }