/* Hello.java */

import java.lang.Integer;

public class Hello

{

public static void main(String[] args)

{

int a = 1000, b = 1000;

System.out.println(a == b);

Integer c = 1000, d = 1000;

System.out.println(c == d);

Integer e = 100, f = 100;

System.out.println(e == f);

}

}

结果:

true

false

true

原因:

Integer类型 默认-128~127使用缓存数据, 在默认的范围内使用的是同一对象,所以相等,否则不等

/**

* Returns a Integer instance representing the specified

* int value.

* If a new Integer instance is not required, this method

* should generally be used in preference to the constructor

* {@link #Integer(int)}, as this method is likely to yield

* significantly better space and time performance by caching

* frequently requested values.

*

* @param  i an int value.

* @return a Integer instance representing i.

* @since  1.5

*/

public static Integer valueOf(int i) {

if(i >= -128 && i <= IntegerCache.high)

return IntegerCache.cache[i + 128];

else

return new Integer(i);

}

java等号_java等号相关推荐

  1. 【源码+教程】Java课设项目_12款最热最新Java游戏项目_Java游戏开发_Java小游戏_飞翔的小鸟_王者荣耀_超级玛丽_推箱子_黄金矿工_贪吃蛇

    马上就要期末了,同学们课设做的如何了呢?本篇为大家带来了12款热门Java小游戏项目的源码和教程,助力大家顺利迎接暑假![源码+教程]Java课设项目_12款最热最新Java游戏项目_Java游戏开发 ...

  2. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  3. java中三个等号_Java细节:单等于号、双等于号、三等于号的作用及双等于号和equls的区别...

    我们在编程时总是会用到=或==,但是等于号都有什么作用呢?下面我们来看一下 (注:下文会提及一点常量池.堆栈,由于本人了解还不是透彻,暂不做解释,日后会做总结,可先点击字面查看理解) 一.单等于号的作 ...

  4. java一个等号_java中等号的涵义

    java中等号的涵义 1.主类型变量只要变量的值相等,两个变量即相等 { int i,j; i = 10; j = 10; System.out.println(i==j?"true&quo ...

  5. java里使用等号对象赋值_在Java中对象可以赋值, 只要使用赋值号(等号)即可, 相当于生成了一个各属性与赋值对象相同的新对象。...

    本可文件_文的副的_库中以存重要件中放在数据,中只值号值对中公文管理. 对自严格件要求较然条,对象等号当于不属物的下列于经济作是(,对象等号当于化生宜于专门集中进行产,物定经途的有某农作指具种特济用, ...

  6. java 运算符_java 运算符

    运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句或逻辑比较方面.Java 中的运算符分为以下几类. 一.算数运算符 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运 ...

  7. java 中和_java中的和=是什么意思

    展开全部 变量是Java 程序的一个基本存储单元.变量由一e5a48de588b63231313335323631343130323136353331333262366335个标识符,类型及一个可选初 ...

  8. java赋_Java赋值运算符(=)

    赋值运算符是指为变量或常量指定数值的符号.赋值运算符的符号为"=",它是双目运算符,左边的操作数必须是变量,不能是常量或表达式. 其语法格式如下所示: 变量名称=表达式内容 在 J ...

  9. 批处理 java环境_java环境配置简单批处理方法一键OK

    Java编程首要工作就是安装JDK(Java Development Kit).一通NEXT点完安装包后就是最重要的环境变量设置了.也许有人会问为什么要设置环境变量,要理解这点,首先要明白环境变量的作 ...

最新文章

  1. CStopwatch的C++实现
  2. poj 1821(单调队列优化dp)
  3. Oracle学习:数据的插入、修改和删除
  4. 【Ubuntu】ubuntu物理机安装方法:wubi
  5. FatFsVersion0.01源码分析
  6. [转]JS导出PDF
  7. jdbc oracle 删除数据库连接,如何使用JDBC API从Oracle数据库中删除表?
  8. GitHub趋势:Vue.js大有超过TensorFlow之势!
  9. python后台架构Django教程——manage.py命令
  10. 17.20. 连续中值 堆
  11. 使用WebStorm开发web前端 网页中文乱码问题的解决方案
  12. 重启防火墙的命令linux7,Linux CentOS7 防火墙 firewall 安装 重启 管理端口 等命令
  13. matlab保存pdf图片太大,matlab中的图片保存方法精选.pdf
  14. 学习了pr后的收获_PR学习感悟
  15. win10+ubuntu16.04双系统双硬盘(SSD+机械硬盘)安装
  16. u8显示服务器资源不足,系统提示“虚拟内存不足”的原因及解决方法
  17. 红孩儿编辑器的详细设计
  18. linux ppp拨号 USB,Linux中实现ppp拨号连接
  19. 怎样实现在单片机上跑LINUX系统,简述Linux如何应用在嵌入式单片机上
  20. Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-reso

热门文章

  1. 使用Redis实现在线点赞系统
  2. MySQL中只会count(),sum()?累加运算没听过?
  3. 这些用来审计 Kubernetes RBAC 策略的方法你都见过吗?
  4. 【并发编程】线程中的Sleep、Yield、Join等api方法方法线程状态转换
  5. 不存在类型或空间名称ConfigurationManager解决办法
  6. windows 安装python-pcl 测试ok
  7. No module named ‘prompt_toolkit.enums‘
  8. ubuntu安装protobuf
  9. VS2017 安装程序清单签名验证失败
  10. Softmax函数详解与推导