这几个问题的知识点涉及的内容非常的刁钻,值得自己好好的理解。

问以下程序的输出结果是:

问题一:

	Object object=true ? new Integer(1):new Double(2.0);
System.out.println(object); //结果为:“1.0” 三目运算符的自动类型转换 问题二: Integer integer=new Integer(1);
Integer integer2=new Integer(1);
System.out.println(integer==integer2); //false 比较的是地址值
System.out.println(integer.equals(integer2)); //true 调用equals方法时类中的属性 问题三: Integer integer3=1;
Integer integer4=1;
System.out.println(integer3==integer4);//true 原因在Interger类中定义了一个int [ ]型的数组,
当使用自动装箱操作时,会直接调用范围中在-128~127之间的数组,
而不用重写去new一个对象,目的是为了提高效率. Integer integer5=128;
Integer integer6=128;
System.out.println(integer5==integer6);//false 此时的128相当于重新new了对象,比较的是地址值
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

运行结果:

1.0
false
true
true
false

原文章:https://blog.csdn.net/weixin_46351306/article/details/112106960

最新文章

  1. Rafy 框架 - 通用查询条件(CommonQueryCriteria)
  2. C# 文件读写
  3. Android Studio能干什么
  4. MINIX3 导读分析
  5. 使用python通过selenium模拟打开chrome窗口报错 出现 "您使用的是不受支持的命令行标记:--ignore-certificate-errors
  6. codeforces 334A - Candy Bags
  7. c语言指针说解
  8. net下 Mysql Linq的使用, 更新数据,增加数据,删除数据
  9. bindiff 4.2使用
  10. Eclipse Key Shortcuts for Greater Developers Productivity--reference
  11. ewebeditor下利用ckplayer增加html5 (mp4)全平台的支持
  12. php 实现同一个账号同时只能一个人登录
  13. java 一致性哈希类实例 算法
  14. list遍历
  15. javascript中字符串和字符串变量的问题
  16. 第二节:框架前期准备篇之AutoFac常见用法总结
  17. systemd: Started Session 305 of user root.
  18. webservice和dubbo区别
  19. (转载)C#:Form1_Load()不被执行的三个解决方法
  20. mybatis resultMap 映射配置

热门文章

  1. hdu5251最小矩形覆盖
  2. Windows 10 系统进入测试模式命令
  3. vue-axios的总结及项目中的常见封装方法。
  4. MySQL模糊查询,查询语句是对的。但是就是没有查询结果
  5. .NET之生成数据库全流程
  6. 轻量级工具Vite到底牛在哪——一文全知道
  7. Electron-Vue3-Vadmin后台系统|vite2+electron桌面端权限管理系统
  8. MindSpore模型验证
  9. Python数模笔记-NetworkX(2)最短路径
  10. 四种方式带你层层递进解剖算法---hash表不一定适合寻找重复数据