关于Java里的常量
int i=1;
对于这种表达式编译器完全知道要生成什么样的类型,但是有时候会出现一些模棱两可的情况于是这时候就需要对编译器进行必要的指导。
比如:
float i=1;
float j=1f;
两者的输出结果都是1.0
但是对于程序员来说当然是第二种更直观,程序的可读性也会更好
所以Java提供了一些后缀或者是前缀字符来对直接常量的类型进行标志。
L(l)表示long
F(f)表示float
D(d)表示double
关于十六进制数
前缀0x或者0X
作用范围:所有的整数数据类型(int ,long,byte ,short)
对应的最大值分别为:
int :0xffffffff
long:0xffffffffffffffff
byte:0x7f
short:0x7fff
char类型也可以使用十六进制来表示
其最大值为:0xffff