java是强类型语言: 所有变量的使用必须严格符合标准,必须先定义后使用
java中的数据类型
基本数据类型
-
整数型
- byte (占一个字节也就是8位)取值范围为: -128到127
- short(占两个字节也就是16位)取值范围为: -2的15次方到2的15次方-1
- int(占四个字节也就是32位)取值范围为: -2的31次方到2的31次方-1
- long(占八个字节也就是64位)取值范围为: -2的63次方到2的63次方-1 声明变量的时候要在后面加L或l否则默认int
注意:这里位就是二级制数据的一个位,例如11010010是个8位二进制数
1位成为1bit
一个字节(1Byte即1B)=8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
-
浮点型
- float(占四个字节也就是32位) 声明变量的时候要在后面加F或者f否则默认double
- double(占八个字节也就是64位)
-
字符型
占2个字节也就是16位,java中默认使用unicode编码 -
布尔型
占一位 取值为true 或者 false
引用类型数据
出去基本类型数据外的其他数据类型都是引用类型数据,比如类,接口,数组,String字符串等等!