Java整形常量,变量中的一些注意点
Java 语言整型常量的四种表示形式
-
十进制整数
如:99, -5, 0 -
八进制数
要求以 0 开头,如:012 -
十六进制数
要求以0x 或 0X 开头,如:0x13 -
二进制数
要求以0b或者0B开头,如:0b01110011
int b=015;
System.out.println(b);//输出结果是13
int c=0b1101;
System.out.println(c);//输出结果是13
Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’
long b = 55555555555L;
注意:整形常量默认是int类型所以注意写的整形常量一定不要超过int类型的范围
long a = 55555555; //编译成功,在int表示的范围内(21亿内)。
long b = 55555555555;//不加L编译错误,已经超过int表示的范围。
byte age=300;//会出问题,因为超byte的范围了
byte age=30;//没问题