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的相关源码
public static Integer valueOf(int i) {
if(i >= -128 && i <= IntegerCache.high)
return IntegerCache.cache[i + 128];
else
return new Integer(i);
}
从源码可以看到
Integer在内部使用了一个私有的静态类IntegerCache,此类内部封装了一个Integer对象的cache数组来缓存Integer对象
private static class IntegerCache {
static final Integer cache[];
//……
}
IntegerCache内部的代码,会看到它使用静态初始化块在cache数组中保存了[-128,127]区间内的一共256个Integer对象。
当给Integer变量直接赋整数值时,如果这个数值位于[-128,127]内,JVM(Java Virtual Machine)就直接使用cache中缓存的Integer对象,否则,JVM会重新创建一个Integer对象。
由此可得知以上结果的原因了
但如果 Integer e = 100 ,f=new Integer(100) e==f 返回值就会问false了
分享到:
相关推荐
this.setTitle("蛋疼游戏 1.0版"); this.setUndecorated(true); this.setSize(500, 400); this.setLocationRelativeTo(null); //让窗口居中 this.setVisible(true); this.setDefaultCloseOperation(EXIT_ON_...
操作极其容易,通关极其困难。其中用了很多的蛋疼技术(例如无聊的ppt读写) 玩不过去抓狂到处搜攻略者自重。
Java awt 蛋疼的小程序。。。模拟物体的运动。。。。
实现信息检索功能 像百度的网页搜索框 搜索相关资源并可以选择并显示搜索结果 使用JTable作为搜索结果显示框 在网上找不到相关的资源 自已写了一个 这只是提供一个思路 ...蛋疼的 Java***OA管理系统
该工具为对外测试版,请尽量按照正常思路来用,比如Url填写清楚,IP地址写对了,报错或者抛异常神马的别怪我,调输入校验好蛋疼。 本工具与网上已公布工具优点: 1. 综合实现网上公布的代码执行、反弹 2. jboss利用...
NULL 博文链接:https://quadrapop.iteye.com/blog/1292215
对于经过混淆的APK,反编译后的源码是丢失变量等信息,会有一些资源文件已经成了一些十六进制的代码呈现在我们眼前,这就蛋疼了。但大家可以在以下文件找到这些十六进制数对应的资源名称。 对应资源描述文件:反编译...
首先要开启开发模式必须要进行Token的一个验证,你给出一个地址,微信发送请求,然后你给出相应,...虽然说是简单,但是这是事后才说的,官方只有PHP的DEMO,我用JAVA开发的时候各种蛋疼不会弄,不过好在还是弄出来了。
2. 该工具为对外测试版,请尽量按照正常思路来用,比如Url填写清楚,IP地址写对了,报错或者抛异常神马的别怪我,调输入校验好蛋疼。 本工具与网上已公布工具优点: 1. 综合实现网上公布的代码执行、反弹 2. jboss...
蛋疼游戏+脱壳 值得一玩的小游戏 有助于提高windows系统操作技能 考验一下自己哦 来吧,挑战你的智慧
电商之殇淡季淡定莫蛋疼.docx
用java+oracle数据库+jsp实现简单oa系统的一张表的增,删除,修改,查询没做其他的表楼主没时间做,其他表自己做吧。哎呀,实话说吧,就是楼主上个学生管理系统改的,蛋疼的severlet,具体搭载方法,所需软件见包...
C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)C#简单mis,非数据库版(蛋疼==)
图/文 作者:人生 今天遇到一个恨蛋疼的服务器SU可以提权,~直接加账号,以为就能上去了。研究了很久,不知道是不是修改过策略了这个用户神马都没有,,太悲剧了
蛋疼的3d小程序而已,界面不友好,用易语言写的
NULL 博文链接:https://liu400liu.iteye.com/blog/1197466
开源糗事百科,内涵社区,10蛋疼 php 系统软件。
该工具为对外测试版,请尽量按照正常思路来用,比如Url填写清楚,IP地址写对了,报错或者抛异常神马的别怪我,调输入校验好蛋疼。 本工具与网上已公布工具优点: 1. 综合实现网上公布的代码执行、反弹 2. jboss利用...
高手绕行吧, 简单的学习,了解,xsl学习中……