java进行数据的比较的实例方法
短信预约 -IT技能 免费直播动态提醒
1、说明
比较基本类型==,比较对象值推荐equals或compareTo。
首先,Java中的数据存储在JVM中,而基本类型的数据存储在JVM的局部变量表中,也可以理解为所谓的“栈”。
可以通过==来比较int这一类型的值是否相等,但请注意,int和Integer是完全不同的,一种是基本类型,另一种是对象。
2、实例
比较基础类型值
int i = 11111111;
int j = 11111111;
System.out.println(i == j);
实例扩展:
java数值比较
import org.junit.Test;
public class NumberCompare {
@Test
public void testName1() throws Exception {
// Float装箱
Float f = 12.1f; // 等同:Float f = new Float(12.1);
Float f2 = 12.1f;
System.out.println(f.equals(12.1));
System.out.println(f == 12.1);
System.out.println(f.floatValue() == 12.1);
System.out.println(f == f2);
// equals() : 引用类型间的比较
System.out.println(f.equals(f2));
System.out.println(f.equals(new Float(12.1)));
// equals() : 引用类型和基本类型的比较
System.out.println(f.equals(12.1f)); // 会先将基本类型装箱
// == : 基本类型间的比较
System.out.println(f.floatValue() == 12.1f);
// == : 引用类型和基本类型的比较
System.out.println(f == 12.1f); // 会先将引用类型拆箱
float f3 = 12.1f;
System.out.println(f == f3);
}
}
到此这篇关于java进行数据的比较的实例方法的文章就介绍到这了,更多相关java如何进行数据的比较内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341