数据类型

重点:

  1. 在java中,所有的数值类型所占据的字节数量与平台无关;
  2. java没有无符号形式的int、long、short、byte类型;

一、基本数据(primitive type)类型(8种)

1、整型(4种)

1.1 定义

用于表示没有小数部分的数值,允许是负数。

1.2 分类

类型 存储需求 取值范围
int 4字节 -2 147 483 648 ~ 2 147 483 647
short 2字节 -32 768 ~ 32767
long 8字节 -9 233 372 036 854 775 808 ~ 9 233 372 036 854 775 807
byte 1字节 -128 ~ 127

2、浮点型(2种)

1、 定义

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

2、分类

类型 所占字节
float 4字节
double 8字节

3、知识点

  • double的数值精度是float类型的两倍。
  • 很多情况下,float类型的精度很难满足需求,所以绝大部分应用程序都采用double类型。
  • 特殊的浮点数值(3个)
名称 表示
正无穷大 Double.POSITIVE_INFINITY
负无穷大 Double.NEGTIVE_INFINITY
NaN Double.NaN
  • 所有非数值的值都认为是不相同的,使用Double.isNaN()方法判断。

3、字符类型(1种)

  • char类型可以用来表示单个字符,在表示Unicode字符时,有些需要一个char值,有些需要两个。
  • char类型的字面量值要用单引号括起来。
  • 《java核心技术》强烈建议不要在程序中使用char类型。

4、boolean类型(1种)

  • boolean类型有两个值:false和true,用来判断逻辑条件。
  • 整型值和布尔值之间不能进行相互转换。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容