学习JAVA基本类型

整数数据类型

关键字 描述 大小 格式
byte 字节长度整数 8 位二进制补码 从 +127 到 -128
short 短整型 16 位二进制补码 从 +32767 到 -32768
int 整数 32 位二进制补码 从 +2147483647 到 -2147483648
long 长整型 64 位二进制补码 从 +9223372036854775807 到 -9223372036854775808

实数数据类型

关键字 描述 大小 格式
float 单精度浮点 32 位 IEEE 754 从 3.4028235E38 到 1.4E-45
double 双精度浮点 64 位 IEEE 754 从 1.7976931348623157E308 到 4.9E-324

其他数据类型

关键字 描述 大小/格式
char 单字符 16 位 Unicode 字符,‘ \u0000 - u\ffff ’
boolean 布尔值(true 或 false) true 或 false

 

补码(two's complement) :在计算机系统中,数值一律用补码来表示和存储。正数的补码就是其本身,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反(即1变0,0变1), 最后+1. (即在反码的基础上+1)。

字节(Byte):是计算机信息技术用于计量存储容量和传输容量的一种计量单位,一个字节等于8位二进制数。

IEEE 754:是浮点数算术标准(要表示浮点数,并不简单,因为计算机是的操作是以二进制为命令的,且计算机只能存储和计算有限位数据)

 

由于Java是一种面向对象的语言,因此对每一个基本类型都提供了一个包装类:

int——>Integer 
char——>Character 
float——>Float 
double——>Double 
byte——>Byte 
short——>Short 
long——>Long 
boolean
——>Boolean

从Java 5开始,提供了基本类型和包装类型之间的自动转换(称为 装箱和拆箱),这个工程是由Java编译器自动完成的。

所谓对基本类型进行包装,就是这个包装类,提供了对基本类型的一些操作方法和基本属性值,可以通过面向对象的方式去操作基本类型。

 

你可能感兴趣的:(java)