1.JAVA 是一种强类型语言,所以必须为每一个变量声明一种类型;JAVA 的所有数值类型所占据的字节数量与平台无关;JAVA没有任务无符号(unsigned)形式的int,long,short或者byte类型。
2.boolean(布尔)类型用于判定逻辑条件,整型值和布尔值之间不能进行相互转换。
3.JAVA一共有8种基本数据类型(4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char,1种用于表示真值的boolean类型),具体的数据类型信息如下表所示:
表1 基本数据类型及其封装类型
数据类型名称 | 占用字节 | 默认值 | 封装类型 | 位数 | 取值范围 |
byte(字节型) | 1 | 0 | Byte | 8 | -2^7-2^7-1 |
short(短整型) | 2 | 0 | Short | 16 | -2^15-2^15-1 |
int(整型) | 4 | 0 | Integer | 32 | -2^31-2^31-1 |
long(长整型) | 8 | 0.0L | Long | 64 | -2^63-2^63-1 |
float(浮点型) | 4 | 0.0F | Float | 32 | -2^31-2^31-1 |
double(双精度浮点型) | 8 | 0.0 | Double | 64 | -2^63-2^63-1 |
char(字符型) | 2 | \u0000(空格) | Character | 16 | 0-2^16-1 |
boolean(布尔值) | 1 | false | Boolean | 8 | true、false |
图一 数据类型的分类
图二 特殊字符的转义序列
专注今天,学无止境