Java摒弃了C/C++中复杂的数据类型,以及为了解决数据长度随机器的不同而不同的问题,引入了一套新的数据系统,Java中数据类型分为:
基本数据类型引用数据类型
1. 基本数据类类型
1.1 数值型
整型:
byte(1字节),short(2字节),int(4字节),long(8字节)。
整型的默认值为0,整型字面值默认类型为int。
浮点型:
double(8字节),float(4字节)
浮点数默认值为0.0,浮点字面值默认类型为double。
1.2 字符型
char(4字节)。
默认值为”\u0000”,基于ASCII码进行显示,所以,char a = 0或者其它比较小的数值时,a是不会显示的,这是因为ASCII码较小的数值部分为不可见字符。
1.3 布尔型
布尔类型是Java中新引出的一个数据类型,在C/C++中都没有这个数据类型。
一个boolean大小为1比特位,其默认值为false。另外,java中的判断语句都是进行boolean的判断,0位true非0位false在java里不成立。
另外,java中所有的基本数据类型都有其对应的包装类,包装类的概念,在之后会进行介绍。
2. 引用数据类型
引用数据类型包括数组,类,接口,字符串(默认值为null),这些可才是Java中的重头戏。
开发中,整数就用int,小数就用double,时间日期内存文件大小就用long。