1.1 Java基本知识——基本数据类型

·数据类型

Java是一种强类型语言,这意味着我们需要为每一个变量声明一种类型。在Java中,数据类型分为两大类,一类是基本数据类型,一类是引用数据类型。如图。

1.1 Java基本知识——基本数据类型

本篇先介绍基本数据类型,引用数据类型需要在引入对象的概念之后介绍。

1.数值型

整数型:byte 1字节(-2^7 ~ 2^7-1);short 2字节(-2^15 ~ 2^15-1);int 4字节(-2^31 ~ 2^31-1);long 8字节 (-2^63 ~ 2^63-1)。在Java中,整型变量的长度是固定的,而不是像C/C++一样受处理器影响。这也是Java可移植性的重要体现。

浮点型:单精度浮点——float 4字节 (符号位 1bit ,指数位 8bit,尾数位 23bit,大约±3.40282347E+38);双精度浮点——double 8字节(符号位 1bit ,指数位 11bit,尾数位 52bit)。在Java中,浮点数默认类型为double,若要使用float需要在数字后面加字母F(大小写均可),例如 float f = 3.14F; 同样,在double类型浮点数后也可以加后缀D,double d = 3.14(D);

2.字符型

char 2字节 占一个采用UTF-16编码表示的Unicode码点的代码单元,可以表示大多数常用Unicode字符。

在实际使用中,一般不建议使用char,因为某些特殊字符需要大于一个的代码单元来表示,所以推荐在处理字符问题时使用String。

3.布尔型

boolean 1字节 仅有true和false两个值,用来判断逻辑是非。true、false必须小写且不能用1、0代替(区别于C++)。