基本数据类型
类型 占用空
间
范围
byte 1字节 -2^7 到 2^7-1,即 -128~127 short 2字节 -2^15 到 2^15-1,即 -32768~32767 int(默认) 4字节 -2^31 到 2^31-1,即 -2147483648~2147483647(21.47亿)
long 8字节 -2^63 到 2^63-1,即 -922 3372 0368 5477 5808 ~ 922 3372 0368 5477 5807 float 4字节 正数:1.4E-45 到 3.4028235E38
负数:-1.4E-45 到 -3.4028235E38 double(默
认) 8字节 正数:4.9E-324 到 1.7976931348623157E308
负数:-4.9E-324 到 -1.7976931348623157E308 char 2字节 0~65535 boolean 1字节 只有true和false两个值
1、整数类型(byte、short、int、long) byte、short、int、long中,int是最常用的整数类型。
一个int类型的数据占用4个字节(32位),最大表示范围为:负2的31次方 到 2的31次方减1,即
-2147483648 到 2147483647。在表示整数时,如果int类型的范围不够,可以使用long型。
一个long型的数据占用8个字节(64位),最大表示范围为:负2的63次方 到 2的63次方减1,即 -9223372036854775808 到 9223372036854775807 3、浮点型(float、double)
浮点数,就是小数,包括:float和double,即单精度浮点数和双精度浮点数。
double精度高,有效数字15位,float精度低,精度7位,可见double类型的精度值是float类型的两
倍,这正是其名称(双精度)的来由。
4、char类型
char类型表示字符类型(不是字符串),字符必须使用单引号引起来(不能是双引号),并且每
个单引号内部只能包裹一个字符(特殊符号除外)。例如:
事实上,每一个char类型的数据都是一个16位无符号整数(正整数),即每个字符在底层都对应一个
整数值。例如:
5、boolean类型(布尔类型)
boolean类型适用于逻辑运算,表示某个条件是否成立,一般用于程序的流程控制。(后面会
讲解流程控制) boolean类型只允许取值true或false,true表示条件成立,而false表示条件不成立。
boolean型变量经常用于存储关系运算的结果,所谓关系运算就是比较两个变量的大小、相
等等关系。
例如:
double pi = 3.141592632525432;
float pi = 3.1415926f; 123
'0'
'A'
'a'
'中' 1234 字符'0' --对应--> 数值48
字符'A' --对应--> 数值65
字符'a' --对应--> 数值97
字符'中' --对应--> 数值20013
字符'国' --对应--> 数值22269
...
123456
18 > 16 这是式子成立,因此返回boolean值true
18 == 16 这是式子不成立,因此返回boolean值false
123*456 >= 56000 这是式子成立,因此返回boolean值
true
引用数据类型
1.5.4. 引用数据类型
引用数据类型包括类、接口、数组类型。类和接口会在面向对象部分进行详细讲解,而数组会在
近期内进行讲解。
由于近期学习的过程中会用到字符串,这里先简单的介绍一个字符串类 —— String 。
java中的取宇运算符
10%3 余数是1 商是3