Java基本数据类型 变量就是申请内存来存储值,也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配储存空间,分配的空间只能用来储存该类型数据,因此,通过定义不同类型的变量,可以在内存重储存整数,小数或者字符。 java的两大数据类型: 内置数据类型 引用数据类型
内置数据类型 java语言提供了八大基本类型,六中数字类型(四个整数型,两个浮点型),一个字符类型还有一种布尔型。下面详细介绍这八种基本数据类型。 byte: byte数据类型是8位,有符号的,以二进制表示的整数; 最小值:-128(-2^7) 最大值:127(2^7-1) 默认值是0 byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间这有int类型的四分之一
short: short数据类型是16位,有符号的以二进制补码表示的整数 最小值:-32768(-2^15) 最大值:32767(2^15-1) short数据类型也可以像byte那样节省空间,一个short变量是int型变量所占空间的二分之一 默认值:0
int int数据类型是32位、有符号的以二进制补码表示的整数 最小值:-214748368(-2^31) 最大值:214748367(-2^31-1) 一般的整型变量默认为int类型 默认值:0
long long数据类型是64位、有符号的二进制补码表示的整数 最小值:-9223372036854775808(-2^63) 最大值:9223372036854775807(2^63-1) 这种数据类型主要使用在需要比较大整数的系统上 默认值:0L
float float数据类型是单精度、32位、符合IEEE754标准的浮点数 float在存储大型浮点数组的时候可节约内存空间 默认值:0.0f 浮点数不能用来表示精确的值,入货币
double double数据类型是双精度、64位、符合IEEE754标准的浮点数 浮点数的默认类型是double类型 double类型同样不能表示精确的值,如货币 默认值是0.0d
boolean boolean数据类型表示一位的信息 只有两个取值:true和false 这种类型只能作为一种标志来记录true/false情况 默认值:flase
char char类型是单一的16位Unicode字符, 最小值:0 最大值65535
引用类型 引用类型变量由类的构造函数创建,可以使用它们范围所引用的对象。这些变量在声明时被指定为一个特定的类型,比如Employee,Pubby等,变量一旦声明后,类型就不能被改变了,还有对象,数组都是引用数据类型,引用类型的默认值是null
Java常量 常量就是一个固定值。它们不需要计算,直接代表相应的值。 常量指的是不能改变的量,在Java中用final标志。声明方式和变量类似,例如 final Double PI = 3.1415926。(常量名一般都是大写字母和_组成,当使用常量的时候,前缀0表明是8进制,而前缀0x代表16进制)