在Java中有8种基本数据类型来存储数值、字符和布尔值
注意:
整型 int
语法格式:int 变量名 = 初始值;
代码示例:
int i = 10;
【注意】
短整型 short
语法格式:short 变量名 = 初始值;
代码示例:
short s = 10;
【注意】
长整型 long
语法格式:long 变量名 = 初始值;
代码示例:
long l = 10L;
【注意】
初始值设定为 10L ,表示这个值是长整型, 10l 也可以,但容易混淆。
long 类型占用的字节为 8 字节,相应的取值范围也更大,为 -2^63 - 2^63-1 。
字节型 byte
语法格式:byte 变量名 = 初始值;
代码示例:
byte b = 10;
【注意】
单精度浮点型 float
语法格式:float 变量名 = 初始值;
代码示例:
float f = 10.0f;
【注意】
初始值应该设定为 10.0f ,如果直接设定为10.0会报错。
float 类型在 java 中占 4 个字节,有效小数位 6-7 位,由于精度较小一般不使用。
双精度浮点型 double
语法格式:double 变量名 = 初始值;
代码示例:
double d = 10.0;
【注意】
Java 中默认声明的小数是 double 类型,如double d = 10.0。
double 的精度更大,有效小数位 15 位。
字符型 char
语法格式:char 变量名 = 初始值;
代码示例:
char ch = 'C';
【注意】
Java 中使用 单引号 + 单个字母 表示字符字面值。
在 C 语言中使用 ASCII 表示字符,而 Java 中使用 Unicode 表示字符,因此 1 个字符占用 2 个字节,表示的字符种类更多,包括中文。
布尔型 boolean
语法格式:boolean 变量名 = 初始值;
【注意】
boolean 类型只有2种取值, true 表示真, false 表示假。
Java 中 boolean 类型和 int 不能相互转换,不存在 C 语言中 1 表示 true , 0 表示 false 这样的用法。
boolean 的大小没有明确规定,有的编译器占 1 个字节,有的占 1 个比特位。
布尔类型通常用在逻辑判断的条件位置上(充当条件)。
举例: