java 中long型数据的对比
2015-09-05 23:14
447 查看
在对比之前先看一个程序吧
输出结果是什么呢:
true
true
true
true
true
true
true
true
true
false
true
那个129l的为什么不能直接==比较呢
这个现在我也不太明白
long型数据不能直接==进行比较 可以通过math.abs(a-b)<0.000001
也可以.equals,也可以longValue在比较
Long a = new Long(3); Long b = new Long(3); System.out.println(a.equals(b)); Long c = new Long(3); Long d = new Long(3); System.out.println(c.longValue()==d.longValue()); Long a2 = 3l; Long b2 = 3l; System.out.println(a2.equals(b2)); Long c2 = 3l; Long d2 = 3l; System.out.println(c2.longValue()==d2.longValue()); System.out.println(c2==d2); Long c3 = 127l; Long d3 = 127l; System.out.println(c3.longValue()==d3.longValue()); System.out.println(c3==d3); System.out.println(c3.equals(d3)); Long c4 = 129l; Long d4 = 129l; System.out.println(c4.longValue()==d4.longValue()); System.out.println(c4==d4); System.out.println(c4.equals(d4));
输出结果是什么呢:
true
true
true
true
true
true
true
true
true
false
true
那个129l的为什么不能直接==比较呢
这个现在我也不太明白
long型数据不能直接==进行比较 可以通过math.abs(a-b)<0.000001
也可以.equals,也可以longValue在比较
相关文章推荐
- JAVA 时间操作
- 如何停止JAVA线程
- win7使用eclipse连接hadoop集群,运行mapreduce报错之Failed to set permissions of path
- java数据库连接池封装及使用
- java的四种引用
- java第一列相同的行的第二列合并
- 黑马训练营java学习笔记:自动装箱与拆箱(AutoBoxing/unboxing)
- Java学习笔记(一)安装JDK及第一个Java程序
- JavaBean的使用
- java读写Excel文件
- Java 常量改变
- 修改Eclipse创建项目的默认charset 为utf-8
- Java Io 流(输入输出流)
- myeclipse 破解 生成注册码的代码
- 修改Android签名证书keystore作为eclipse默认debug签名证书
- Java学习路线图
- 解决为什么每次打开Eclipse新的workspace需要更新nexus-maven-repository-index问题
- 介绍一下Java的事务处理
- struts2自定义声明校验器
- java内存设置