基本数据类型

​ java语言有八大基本数据类型;

逻辑类型:boolean;整数类型:byte、short、int、long;字符类型:char;浮点类型:float、double;

占用空间

类型 占用存储空间 范围
byte[字节] 1字节 -128~127
short[短整型] 2字节 -($$ 2^{15} $$)~$$2^{15}$$-1; -32768 ~32767
int[整型] 4字节 -($$2^{31}$$)~$$2^{31}$$-1 ; -2147483648-2147483647
long[长整型] 8字节 -($$2^{63}$$)~$$2^{63}$$-1
单精度 float 4字节 -3.403E38 ~ 3.403E38
双精度 double 8字节 -1.798E308 ~ 1.798E308

注意事项

字符型char

​ 1,字符长量以单引号‘ ’括起;

​ 2、java允许使用转义字符 ‘' 来将后面的字符转换为特殊字符型变量;

​ 3、java中,char的本质是一个整数,输出时,是unicode码对应的字符;

​ 4、java 中的char型数据一定是无符号的。不允许用 unsigned 来修饰声明的char型变量;

​ 5、char类型可以进行运算;

浮点型单精度(float)和双精度(double)

​ 1、单精度float通常以 F 或 f 结尾;包含小数形式:1.23f、2.34F、

​ 指数形式(科学计数法):2e15f(2 * $$10^{15}$$)、5.12E-2f(5.12 * $$10^{-2}$$)。

​ 2、双精度double通常以 d 或 D 结尾;包含小数形式:1.23d、2.34D、

​ 指数形式(科学计数法):2e15d(2 * $$10^{15}$$)、5.12E-2D(5.12 * $$10^{-2}$$)。

​ 3、浮点型在机器中存放形式:浮点数 = 符号位 + 指数位 + 尾数位

布尔类型boolean

​ 1、boolean类型的值只能为true 、false 无null;

基本数据类型转换

强制类型转换

Integer.parseInt(" ");
Double.parseDouble(" ");
Float.parseFloat(" ");
Short.parseShort(" ");
Long.parseLong(" ");
Boolean.parseBoolean(" ");
Byte.parseByte(" ");
String str = n + " ";