《JAVA2核心技术 卷一 基础知识(原书第七版)》《Core java2,Volume I-Fondamentsls Seven Edition》 学习笔记(一)

         这本书买了没多久 ,但是看着很过瘾。子曾经曰过的:"温故而知新,可以为师矣。"我没有当老师的意思啊。我就是抛玉引砖一下。现在把我学到的写出来,给大家分享以下。软件还有开源的呢,学习笔记当然也可以。希望这些笔记能帮你摆脱考试的陷阱。由于本人水平相当的有限,不免错误,所以请各位多多指教。不多说了,现在进入正题。

数据类型

整型

int       4字节 正负数。 (一个字节是2的八次方)

short  2字节 正负数。

long    8字节 正负数。

byte    1字节  正负数。

浮点型

float    4字节 正负数。

double  8字节 正负数。

注意:浮点型 运算未必能保证运算的准确。比如下面的程序:

public class e1 {


 public static void main(String[] args) {
  double a = 2.0;
   double b = 1.1;

  System.out.print(a - b);
 }

}打出的将会是 0.8999999999999999  而不是0.9。出现这种情况的原因 是由于 浮点数值是采用二进制系统表示的。而在二进制系统中,无法精确表示1/10的数字。如果用于精确计算 应该用 BigDecimal类型

三个特殊的浮点数值:

Double.NEGATIVE_INFINITY;   正无穷大
 Double.POSITIVE_INFINITY;;  负无穷大
  Double.NaN;                              非值 无法表示 如0/0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值