博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java Long、Integer 、Double、Boolean类型 不能直接比较
阅读量:6967 次
发布时间:2019-06-27

本文共 847 字,大约阅读时间需要 2 分钟。

测试:

System.out.println(new Long(1000)==new Long(1000));

System.out.println(new Integer(1000)==new Integer(1000));
System.out.println(new Double(1000d)==new Double(1000d));
System.out.println(new Float(1000f)==new Float(1000f));
System.out.println(new Boolean(true)==new Boolean(true));
System.out.println(new Short("400")==new Short("400"));

false

false
false
false
false
false

Long 类型指的是   java.util.Lang 对象,而不是基本类型 long  (注意大小写) Java中如果使用 == 双等于比较对象,等于比较的是两个对象的,也就是比较两个对象是否是同一个对象 如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式: 1. 使用 equals 方法         Long a = new Long(3);         Long b = new Long(3);         System.out.println(a.equals(b)); 2. 使用 Long 类型中的 longValue() 方法进行比较,如         Long a = new Long(3);         Long b = new Long(3);         System.out.println(a.longValue()==b.longValue());

转载于:https://www.cnblogs.com/xujishou/p/6327870.html

你可能感兴趣的文章
mysql联合索引
查看>>
监听服务管理(转)
查看>>
java中Hashtable中的t为什么是小写(转)
查看>>
linux C 内存管理方式之半动态
查看>>
图文并茂的生产者消费者应用实例demo
查看>>
asp.net core上使用redis探索(1)
查看>>
程序员的职业素养(读书笔记)-- 第一章
查看>>
Java实现线性表-顺序表示和链式表示
查看>>
HDU Simple Addition Expression
查看>>
mysql启动和关闭外键约束的方法
查看>>
idea如何打war包?(部署tomcat后具有class文件)
查看>>
安装 Docker <一>
查看>>
20165206 2017-2018-2 《Java程序设计》第三周学习总结
查看>>
C#中的Dictionary字典类介绍
查看>>
canvas使用2
查看>>
PHP 设计模式 笔记与总结(5)PHP 魔术方法的使用
查看>>
Microsoft Visual Studio 下载转帖
查看>>
证券交易买进卖出手续费公式
查看>>
SQL Server存储(6/8) :理解DCM页
查看>>
操作系统原理
查看>>