Java有八种基础数据类型,分别用于存储整数、浮点数、字符数据和布尔型数据,基本数据类型主要分为四类为,整数类型、浮点类型、char、boolean,整数类型又分为四小类,byte、short、int、long,浮点类型也分为两小类,flout、double。
int型int型是最常用的整数类型,一个int类型的变量占用4个字节,即32位的内存空间,int的最大表示范围为:-231231-1,即-21474836482147483647。当两个整数相除时,会舍弃小数的部分(注意:不是四舍五入)。当两个整数进行运算时,其结果可能会超过整数的范围而发生溢出,正数过大而产生的溢出,结果为负;负数过大而产生的溢出,结果为正。long型在表示整数时,如果int类型的范围不够,可以使用long类型。
使用double进行浮点数的运算,int、long都是用于存储整数的,小数即为浮点数,包括: float(单精度)和double(双精度),double类型的精度值是float类型的两倍,因此而得名双精精,在实际的应用开发中,float应用极少,大多数场合使用double表示浮点数。使用double进行浮点数的运算
前面所学习的int、long都是用于存储整数的,小数即为浮点数,包括: float(单精度)和double(双精度),double类型的精度值是float类型的两倍,因此而得名双精精,在实际的应用开发中,float应用极少,大多数场合使用double表示浮点数。
字符类型char事实上是一个16位无符号整数(都是正数),这个值是对应字符的编码,Java字符类型采用Unicode字符集编码(通用码、统一码、万国码),而Unicode是世界通用的定长字符集,所有的字符都是16位来表示。例如:字符a实际的值为97,字符A实际的值为65,字符0实际的值为48。字符直接量可以采用诸如:‘中’的形式,也可以采用16进制的表示形式。