在通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间,便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。

别的就不会了。所以看一下几个测试:

 public static void main(String[] args) {Integer i1 = 100;Integer i2 = 100;Integer i3 = 200;Integer i4 = 200;System.out.println("=======Integer============");System.out.println(i1 == i2);System.out.println(i3 == i4);System.out.println("=======Double============");Double d1 = 12.0;Double d2 = 12.0;Double m =123456.12;Double n = 123456.12;double d3 = 12.0;System.out.println(m==n);System.out.println(d1==d2);System.out.println(d1==d3);System.out.println("=======String============");String a = "123";String b = "123";System.out.println(a==b);System.out.println(a.equals(b));}

=======Integer============
true
false
=======Double============
false
false
true
=======String============
true
true

本文转自Ryan.Miao博客园博客,原文链接:http://www.cnblogs.com/woshimrf/p/5224392.html,如需转载请自行联系原作者

java基础--相等相关推荐

  1. Java基础入门语法和安装

    1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Un ...

  2. Java笔记整理-02.Java基础语法

    1,标识符 由英文字母.数字._(下划线)和$组成,长度不限.其中英文字母包含大写字母(A-Z)和小写字母(a-z),数字包含0到9. 标识符的第一个字符不能是数字(即标识符不能以数字开头). 标识符 ...

  3. java基础(十三)-----详解内部类——Java高级开发必须懂的

    java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...

  4. Java基础概念性的知识总结

    属于个人的所学的知识总结,不是全面的 1.JDK.JRE和JVM三者的区别 01.JDK:(Java Development ToolKit)Java开发工具包,是整个Java的核心.包括了Java的 ...

  5. 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer www.cnblogs.com/J ...

  6. 叮!您收到一份超值Java基础入门资料!

    摘要:Java语言有什么特点?如何最大效率的学习?深浅拷贝到底有何区别?阿里巴巴高级开发工程师为大家带来Java系统解读,带你掌握Java技术要领,突破重点难点,入门面向对象编程,以详细示例带领大家J ...

  7. java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理

    原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...

  8. Java基础-Date类常用方法介绍

    Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...

  9. [Spring 深度解析]第1章 Java基础

    第1章 ◄Java基础► 在学习Spring之前我们需要对Java基础语法有一定的了解,Java中最重要的两个知识点是注解和反射.注解和反射在Spring框架中应用的最广泛.掌握注解和反射,有助于后面 ...

  10. 清华学长免费分享Java基础核心知识大总结(1)

    自学Java,如果觉得看<Java编程思想>或者<Core Java>等之类的"圣经"觉得内容太多,一下子吃不透的话,不妨看看这本<Java基础核心总 ...

最新文章

  1. 网上的说TB6560存在的问题
  2. web项目部署服务器后无响应,Spring4.1.0 - SpringMVC第一步,Tomcat服务器端正常,客户端无法响应JSP页面问题处理...
  3. 深入学习keepalived之预备工作--线程
  4. java 酒店系统_基于JAVA的酒店管理系统
  5. PHP深复制与浅复制
  6. 内核模块编程之入门(二)—必备知识
  7. Android版添加phonegap---为APP添加CNZZ统计插件教程
  8. 利用 jQuery 克隆 Object
  9. JavaScript设计模式之创建型设计模式
  10. 互联网基础知识_互联网广告前景怎么样?
  11. Android Framework源码阅读计划
  12. emmx文件用什么软件打开电脑_电脑打开文件是用什么软件
  13. 【Java】Java速成
  14. 写给前端的区块链开发入门指南:零基础开发基于以太坊智能合约的 ICO DApp
  15. 耳机降噪功能(ANC、ENC、CVC、DSP)
  16. 系统加速批处理文件:清理无用共享、内存及系统垃圾
  17. 绝技不是一天练成 新手入库停车技巧图解
  18. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)
  19. 01-无线传感器网络(WSN)简介
  20. 编码集---解码和编码

热门文章

  1. 第三周项目三-输出星号图(2)
  2. Android Studio 新建项目的R文件丢失的解决方法
  3. php json设置编码,php实现json编码的方法,phpjson编码
  4. (0047)iOS开发之nil/Nil/NULL的区别
  5. [Dijstra] 洛谷 P2939 改造路
  6. docker容器学习笔记
  7. Git reset , revert, checkout的区别和联系
  8. C#的多线程机制探索4
  9. eclipse的菜单栏消失问题解决
  10. shiro 解决 跨域(仅端口不同) 登陆 问题