在jdk1.5以上的版本中,基本类型和封装类能自动转化,与String类型的对象和字符串常量类似。

Integer i1 = 123;        Integer i2 = 123         int i = 123;          Integer i3 = new Integer(123);        Integer i4 = new Integer(123);                               System.out.println("i1 == i2 = "+(i1 == i2));        System.out.println("i1.equals(i2) = "+(i1.equals(i2)));                System.out.println();        System.out.println("i3 == i4 = "+(i3 == i4));        System.out.println("i3.equals(i4) = "+(i3.equals(i4)));                System.out.println();        System.out.println("i2 == i4 = "+(i2 == i4));        System.out.println("i2.equals(i4) = "+(i2.equals(i4)));                System.out.println();        System.out.println("i == i2 = "+(i == i2));        System.out.println("i1.equals(i) = "+(i1.equals(i)));

System.out.println();        System.out.println("i == i4 = "+(i == i4));        System.out.println("i4.equals(i) = "+(i4.equals(i)));

i1 == i2 = true      i1.equals(i2) = true

i3 == i4 = false      i3.equals(i4) = true

i2 == i4 = false      i2.equals(i4) = true

i == i2 = true      i1.equals(i) = true

i == i4 = true      i4.equals(i) = true

java equals 的区别_java中equals和==的区别是什么-百度经验相关推荐

  1. java equals 区别_Java中equals和==的区别

    转自:http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据 ...

  2. java equals equalsignorecase 性能_Java中equals()与equalsIgnoreCase()之间的区别

    equals()在Java中使用以检查两个字符串之间的相等性. equalsIgnoreCase()在Java中使用,以忽略大小写检查两个字符串之间的相等性. 假设以下是我们的两个字符串-String ...

  3. java equals equalsignorecase 性能_Java中equals()、equalsIgnoreCase()和==的区别

    用久了C#,在Java中,判断一个字符串还是习惯性的用了==,但是总是不能按照正确的判断分支运行,后来才想起来Java中是有equals的,然后就有引出了equalsIgnoreCase. 这三种的正 ...

  4. Java set的区别_java中List 和 Set 的区别

    a. 特性 两个接口都是继承自Collection​,是常用来存放数据项的集合,主要区别如下: ① List和Set之间很重要的一个区别是是否允许重复元素的存在,在List中允许插入重复的元素,而在S ...

  5. java 栈 堆 区别_java中栈与堆的区别

    1. 栈(stack)与堆(heap)都是Java用来在Ram(random access memory随机存取器)中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. ...

  6. java 前后的区别_java中前后++的区别

    java中前后++的区别 发布时间:2020-06-22 14:38:22 来源:亿速云 阅读:134 作者:Leah 这篇文章将为大家详细讲解有关java中前后++的区别,小编觉得挺实用的,因此分享 ...

  7. java io流区别_Java中IO流的分类和BIO,NIO,AIO的区别

    到底什么是IO 我们常说的IO,指的是文件的输入和输出,但是在操作系统层面是如何定义IO的呢?到底什么样的过程可以叫做是一次IO呢? 拿一次磁盘文件读取为例,我们要读取的文件是存储在磁盘上的,我们的目 ...

  8. java同步和异步的区别_java中同步与异步的区别是什么?表现在哪里?

    上次已经为大家介绍过java多线程的同步与异步,为大家详细分析了这两者的基本概念,今天再来详细的解析一下这两者之间的区别,并且它们的表现也是不同的,一起来了解一下吧. 首先,他们最大的区别是,同步需要 ...

  9. java同步和异步的区别_java中同步与异步区别是什么

    一.同步与异步概念:(推荐:java视频教程) 1.同步:所有的操作都做完,才返回给用户.这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行 ...

最新文章

  1. InfoQ播客: Shuman Ghosemajumder谈安全和网络犯罪
  2. UpSetR 高级参数使用教程
  3. FTP(虚拟用户,并且每个虚拟用户可以具有独立的属性配置)
  4. bzoj 2406 矩阵——有源汇上下界可行流
  5. Rsync数据同步服务
  6. linux程序崩溃时调用链,Linux 获取并分析程序崩溃时的调用堆栈
  7. qdu_ACM3月7号组队训练
  8. 逆序数问题,用归并排序而非树状数组求解
  9. 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议学习)
  10. mysql 树形结构_结合RBAC模型讲解权限管理系统需求及表结构创建
  11. 《认知设计:提升学习体验的艺术》——差距在哪里
  12. 牛客网暑期ACM多校训练营(第三场): C. Chiaki Sequence Reloaded(数位DP)
  13. AcWing 840. 模拟散列表(散列hash)
  14. Linux_MySQL下(4) 未整理
  15. 苹果6设置流量显示无服务器,超实用!15个苹果手机的隐藏功能,不看你手机就白买了!...
  16. 为什么趋势(涨)都有大阳线回调
  17. 线性非齐次微分方程的求解套路
  18. Oracle日期型函数详解
  19. vb.net操作Excel常用命令
  20. ReactiveX文档中文翻译

热门文章

  1. lua去掉字符串中的UTF-8的BOM三个字节
  2. excel SUBTOTAL函数使用详解
  3. 福昕PDF阅读器的图章妙用
  4. oh-my-zsh upgrade problem
  5. es6 --- 使用node的memoryUsage检测WeakMap()
  6. Node --- Basic认证
  7. HYSBZ - 1050(旅行comf 并查集Java实现)
  8. 赵强老师免费公开课第一季:Hadoop的背景起源
  9. 定时自动启动任务crontab命令用法
  10. 【编程题目】复杂链表的复制☆