java是一种强类型语言,这也就以为这必须为每一个变量声明一种类型。在java中,一共有8种基本数据类型(primitive type),其中有4种为整型、2种浮点型、1中字符类型char和一种布尔类型boolean。
整型
整型用于表示没有小数部分的数值,它允许是负数。Java提供了4中整型,具体如下图:
一个字节占两位,需要注意的是long类型数值有一个后缀L,如1000L则表示long类型的数值,没有加L默认是int类型。
浮点类型
浮点类型用于表示有小数部分的值
double:
- double:双精度浮点值,8个字节,64位
- 浮点值默认类型是double类型
- 默认值0.0d
- double不能表示精确的值,如货币
- 取值范围 -1.7 * 10^308~1.7 * 10^308
float:
- float:单精度浮点型,4个字节32位
- 默认值是0.0f
- 浮点数不能用来表示精确的值,如货币
- 声明方式: float = 1.25f 或 float = 1.25F(因为浮点类型默认值是double)
- 取值范围:-3.410^38~+3.410^38
布尔类型(boolean)
- boolean类型有两个值:false 和 true,用来判定逻辑条件
- 默认值是false
字符类型(char)
- char类型用来表示单个字符,通常用来表示字符常量。用单引号括起来 ' '
- 是一个2个字节16位的Unicode字符
- 最小值'\u0000'(即为0),最大值'\uffff'(即为65535)