JAVA入门-标识符规则

1.变量必须要有明确的类型,什么类型的变量装载什么类型的数据。

JAVA中基本类型一共4类,把这4类展开后共8种基本类型。我们今后编写程序时使用的是这个8种基本类型而不是4类,这8种基本类型指定了范围。

四类 八种 字节数 数据表示范围
整型 byte 1 -128——127
short 2 -32768——32767
int默认类型 4 -2147483648——2147483648
long 8 -2的63次方——2的63次方-1
浮点型 float 4 -3.403E38——3.403E38
double默认类型 8 -1.798E308——1.798E308
字符型 char 2 表示一个字符,如('a','A','0','家')
布尔型 boolean 1 只有两个值,true 与false

2.常量与类型

前面我们说过100是整数常量,但是它是byte、short、int、long中的哪一种呢?

整数常量可以根据所在范围来确定类型,例如100在-128与127之间,所以他是byte类型;500在-32768与32767之间,所以它是short类型;100000在-2147483648与2147483648之间,所以它是Int类型。

你可能会认为12345678901在-2的63次方与2的63次方-1之间,所以它是long类型。注意了,这个是错误!!!

在JAVA中整数常量如果不在-2147483648与2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),

在-2147483648与2147483648之间的也可以添加'L'后缀。也就是说12345678901不在-2147483648与2147483648之间,所以它在JAVA中是错误的常量,你必须这样写:12345678901L,这测试正确的常量。

所以添加了“L”后缀的整数常量都是Long类型的,例如:100L、12345678901L都是Long类型的常量。

浮点类型的常量有也可以使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float 类型常量必须添加“F”后缀(小写也可以,但建议使用大写)

* 3.14没有后缀,所以它是double类型;

*5.28D为double类型;

*1.26F为float类型。

猜你喜欢

转载自blog.csdn.net/qq_39208536/article/details/82748137