Java基础类型和包装类型

基础类型

  • 整型
类型 存储需求
int 4个字节
short 2个字节
long 8个字节
byte 1个字节

注意:Java 没有任何无符号(unsigned)形式的int、long、short或byte类型。

  • 浮点类型
类型 存储需求
float 4个字节
double 8个字节

double类型的数值精度是float类型的两倍。用于表示溢出和出错情况的三个特殊的浮点数值:
1.正无穷大
2.负无穷大
3.NaN(不是一个数字)
例:一个正整数除以0的结果为正无穷大。计算0/0或者负数的平方根结果为NaN。

检测一个特定的值是否等于Double.NaN:
if(Double.isNaN(x)) //check whether x is"not a number"

  • Unicode和char类型

char类型的值要用单引号括起来。

  • Boolean类型

布尔类型有两个值:true和false,用来判定逻辑条件。

除了Boolean类型,其他七种类型可以相互转换。

包装类与包装类之间不能相互转换

你可能感兴趣的:(Java基础类型和包装类型)