Java中的整型(byte、short、int、long)
定义long类型的变量,赋值时需要以” l “ 或 “ L” 作为后缀。
Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long
Java的整型常量默认为int型
字节:计算机用于计量存货粗容量的基本单位
字:数数据存储的最小单位
8bit = 1Byte
1024Byte = 1 KB
1024KB = 1 MB
1024MB = 1GB
1024GB = 1TB
浮点型(double , float)
与整数类型类似,Java 浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。
- 浮点型常量有两种表示形式:
- 十进制数形式。如:5.12 512.0f .512 (必须有小数点)
- 科学计数法形式。如:5.12e2 512E2 100E-2
- float:
单精度
,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。 - double:
双精度
,精度是float的两倍。通常采用此类型。 - 定义float类型的变量,赋值时需要以"
f
"或"F
"作为后缀。 - Java 的浮点型
常量默认为
double
型
。
字符型(char)
用一个 ‘’ (单引号)表示,括起来的单个字符
可以直接使用Unicode值来表示字符串常量,例如:\uXXXX,其中XXXX表示一个十六进制的整数,\u0023 就表示’#’
Java中还可以使用转义字符’\’,将后的字符转换成特殊字符型常量,例如:char c = ‘\n\’; \n表示换行
布尔类型(boolean)4字节
只能取两个值:true-->1 false-->0