java语言内置了8种基本数据类型(六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型)和设计了四种引用类型。
基本数据类型
byte:
byte数据类型是8位,有符号位,是整数类型(用来保存整数)
最大值:2^7-1=127
最小值:-2^7= -128
默认值:0
short:
short 数据类型是 16 位、有符号位,是整数类型(用来保存整数)
最大值是:2^15 - 1=32767
最小值是:-2^15 = -32768
默认值是:0
int:
int数据类型是 32 位、有符号位,是整数类型(用来保存整数)
最大值是:2^31- 1=2,147,483,647
最小值是:-2^31 = -2,147,483,648
默认值是:0
long:
int数据类型是64位、有符号位,是整数类型(用来保存整数)
最大值是 :2^63- 1=9,223,372,036,854,775,807
最小值是:-2^63 = -9,223,372,036,854,775,808
默认值是:0L
float:
float数据类型是32位、有符号位,是浮点数类型(单精度)(用来保存小数)
最大值是 :3.4028235*10^38
最小值是:-3.4028235*10^38
不能表示精确的值,如货币
默认值是:0.0f
double:
double数据类型是64位、有符号位,是浮点数类型(双精度)(用来保存小数)
不能表示精确的值,如货币
默认值是:0.00d
char:
char数据类型是16位d的Unicode字符 (用来保存字符)
最小值: \u0000(十进制等效值为 0)
最大值: \uffff(即为 65535)
默认值是: \u0000
只能放单个字符 (char a='a';)
boolean:
boolean数据类型占1位(bit),只有两个值:“false/true”
在底层中用0与1表示“false”与“true”
默认值是:false
引用数据类型
类(class):
类是一个模本,它描述一类对象的行为和状态
类是一组数据和改变数据的方法
接口(interface):
接口是一个准类,类的模本,不过“继承了接口的类”可以加写一些东西,从而形成唯一的类
接口中可以写一些static数据和抽象方法
抽象类(abstract):
抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
数组(array[]):
数组指的就是一组“相关类型”的变量集合,并且这些变量可以按照统一的方式进行操作