重拾Java基础 --《Java核心技术》阅读笔记02

一、数据类型

1、整型

  整型用于表示没有小数部分的数值,它允许是负数。Java提供了4中整型。

int        4字节

short    2字节

long     8字节

byte     1字节

在Java中,整型的范围与运行Java代码的机器无关。这就解决了软件从一个平台移植到另一个平台,或者平台在不同操作系统之间进行移植给程序员带来的诸多问题。

2、浮点类型

  浮点类型用于表示有小数部分的数值。

float        4字节

double    8字节

double表示这种类型的数值精度是float类型的两倍。绝大多数Java应用程序都采用double类型,在很多情况下,float的精度很难满足需求。float类型的数值有一个后缀F或f。没有后缀F的浮点数值默认double类型。当然也可以在浮点数值后面加d或D

注:三个特殊的浮点数值

1、正无穷大

2、负无穷大

3、NaN(不是一个数字)

常量Double.POSITIVE_INFINITY、Double.NAGATIVE_INFINITY、Double.NaN(以及相应的Float类型常量)分别表示这三个特殊的值,但在实际的应用中很少用。不能直接检测一个数值是否等于Double.NaN,可以使用Double.isNaN方法。

还有一点注意,如果在数值计算中不允许有任何舍入误差,就应该使用BigDecimal。

3、char类型

  char类型用于表示单个字符。不过,现在情况有变,如今,有些Unicode字符可以用一个char值描述,另外一些Unicode字符则需要两个char值。最好不用用char类型。

4、boolean类型

boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。整型值和布尔值之间不能转换

 

 

 

 

你可能感兴趣的:(学习笔记)