javaSE学习02_java基本数据类型
1.基本数据类型
java只包含如图所示的8种基本类型,值得注意的是,字符串不是基本数据类型,字符串是一个类,也就是一个引用数据类型。简单判断方式是首字母大写的都不是基本类型。
(1)整数类型
通常所说的整型,实际指的是如下四种类型:byte,short,int,long。
Bit意为"位"或"比特",是计算机运算的基础; Byte意为"字节",是计算机文件大小的基本计算单位(0/1);1byte=8bits。
即 :
byte在内存中占用8位,表数范围:-2^7~2^7-1;
short在内存中占16位,表数范围:-2^15~2^15-1;
int在内存中占32位,表数范围:-2^31~2^31-1;
long在内存中占64位,表数范围:-2^63~2^63-1;
(2)字符类型
字符型通常用于表示单个的字符,字符型必须使用单引号(‘)括起来。java语言使用16位的Unicode字符集作为编码方式,而Unicode被设计成支持世界上所有书面语言的字符,包括中文字符,因此Java程序支持各种语言的字符。
因此无论是一个字母还是一个汉字,在java中都占用2个字节。
(3)浮点类型
java的浮点数有两种:float和double。Java的浮点数类型有固定的表数范围和字段长度,字段长度和表数范围与机器无关。java的浮点数遵循IEEE 754标准,采用二进制数据的科学计数法来表示浮点数。
对于float类型数值,第一位是符号位,接下来8位表示指数,再接下来23位表示尾数;
对于double类型数值,第一位是符号位,接下来的11位表示指数,再接下来的52位表示尾数。
(4)布尔类型
布尔型只有一个boolean类型,用于表示逻辑上的"真“或者"假”。在java语言中,boolean类型的数值只能是"true“或"false”。