首页 > 编程语言 > 详细

java笔记 -- java数据类型

时间:2018-09-27 11:53:07      阅读:118      评论:0      收藏:0      [点我收藏+]

Java是一种强类型语言, 这就意味着必须为每一个变量声明一种类型.
Java中一共有8中基本类型:

 

  • 4种整型:

整型: 用于表示没有小数部分的数值, 允许为负数
  类型        存储需求        取值范围
  int:          4字节     -2 147 483 648 ~ 2 147 483 647 (正好超过20亿)
  short:          2字节     -32 768 ~ 32 767
  long:         8字节    -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
  byte:         1字节    -128 ~ 127

  • 2种浮点类型:
  • 用于表示有小数部分的数值.

  类型      存储需求         取值范围
  float          4字节         大约 ±3.402 823 47E + 38F(有效位数为 6 ~ 7 位)
  double      8字节         大约 ±1.797 693 134 862 315 70E + 308(有效位数为15位)

 

  • double表示这种类型的数值精度是float类型的两倍(双精度数值), 大部分程序都采用double类型.
  • float类型的数值有一个后缀F, 没有后缀F的浮点数值默认为double类型.可以在浮点数值后面添加后缀D表示double.
  • 表示溢出和出错情况的三个特殊的浮点数值:

正无穷大
负无穷大
NaN

  • 一个正整数除以0: 正无穷大
  • 0/0, 负数的平方根结果为NaN
  • 浮点数值不适用于禁止出现摄入误差的金融计算中, System.out.pritln(2.0-1.1) 将打印出0.8999999999999999, 而不是0.9
  • 浮点数值采用二进制系统表示, 而在二进制系统中无法精确的表示分数1/10.
  • 如果需要在数值计算中不含有任何舍入误差,应使用BigDecimal类

 

  • 1种用于表示Unicode编码的字符单元的字符类型char

用于表示单个字符, 通常用来表示字符常量, 建议不要在程序中使用char类型

  • 1种用于表示真值的boolean类型

boolean类型由两个值: false, true, 用来判定逻辑条件.
整型值和布尔值之间不能进行相互转换. 不能使用if(x = 0), x=0不能转换为布尔值.

java笔记 -- java数据类型

原文:https://www.cnblogs.com/qiezuimh/p/9712214.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!