JAVA入门-标识符规则_后缀

JAVA入门-标识符规则_后缀_02

JAVA入门-标识符规则_基本类型_03

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类型。