java的基本数据类型及应用
整数类型
分为八进制(必须以0开头)、十进制(0不能作为十进制的开头)和十六进制(必须以ox或oX开头)
数据类型 内存空间 取值范围
byte 代表一个字节的大小 8bit 2(8) -128~127
short 代表两个字节的大小 16bit 2(16) -2(15)~2(15)-1
int 代表四个字节的大小 32bit 2(32) -2(31)~2(31)-1
long 代表八个字节的大小 64bit 2(64) -2(63)~2(63)-1
注意:在定义类型变量时,需要注意范围。对于long型的,当你赋值不在int型范围内时需要在赋值数字的后面加上L或L=l。否则会报错。
举例不同数据类型变量相加,如下图
浮点类型
数据类型 内存空间 取值范围
float 32bit 1.4E-45~3.4028235E38
double 64bit 4.9E-324~1.7976931348623157E308
注意:使用float型小数时,需要在小数后面添加F或f,否则默认是double类型。
字符类型
单引号表示字符型变量,例如‘a’表示一个字符,“a”表示一个字符串。
举例输出unicode表中某位置的字符以及某字符在unicode表中的位置。如下图
对于转义字符
布尔类型(boolean)
注意:它不允许与整数类型进行转换,一般在流程控制中作为判断条件