文档章节

IntegerCache的使用

kanlianhui
 kanlianhui
发布于 2016/08/05 14:53
字数 44
阅读 5
收藏 0
点赞 0
评论 0
        Long l1 = new Long(5l);
        Long l2 = new Long(5l);
        
        Integer i1 = Integer.valueOf(1);
        Integer i2 = Integer.valueOf(1);
        
        Integer i3 = Integer.valueOf(128);
        Integer i4 = Integer.valueOf(128);
        
        System.out.println(i3==i4);
        System.out.println(i1==i2);
        System.out.println(l1==l2);

输出:

false
true
false
 

© 著作权归作者所有

共有 人打赏支持
kanlianhui
粉丝 8
博文 80
码字总数 36440
作品 0
浦东
Java 装箱拆箱

Java 装箱拆箱 自动装箱 把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float Integer num =10;实际上系统执行了 Integer num= Integer.value...

战地春梦
2016/08/22
22
0
谈谈Integer中的静态类IntegerCache

学习的本质就是一个赋值的过程,用新知识来覆盖你的旧知识或者无知(null)。掌握知识是自己的, 分享知识,才能帮助更多的人,创造更大的价值。学贵以恒,以此自勉,与君共享。----曦阳X 上...

曦阳x
07/04
0
0
基于简单题目讨论JDK的Integer

讨论一道jdk里Integer的基础题 题目 大概问题是:定义了两个Integer变量,通过exchange方法交换两个变量的数据? 其实这个问题看似真的挺简单的,我相信很多人都会有那么灵光一闪,交换数据不...

KingJack灬
2017/11/22
0
0
为什么1000 == 1000返回为False,而100 == 100会返回为True?

本文翻译自 dzone.com,由回忆和感动翻译,转载请注明文章来自慧都控件网 这是我们今天要讨论的话题,因为我觉得它非常的有趣。 如果你运行如下代码: Integer a = 1000, b = 1000; System.o...

Ye_Kwii
2016/11/25
0
0
循环者的诅咒(包装类拆装箱问题)

请提供一个对 i,j 的声明,将下面的循环转变为一个无限循环: 答案 解答: 错解中,声明 i , j 时,实际过程是 Integer i = Integer.valueOf(0);(装箱)Integer的方法valueOf( )中 java为了提...

horacerain
2016/11/29
6
0
Java基础精选,你答对了几道?

没有技术深度是大多程序员的一种常态。 但是当你成为一个资深的工程师的时候,很多公司并不希望你还是那样平庸,没有深度。虽然你会纳闷,我就算有深度你们也不一定用得上呀?然而到了这个级...

fygu18
2017/12/12
0
0
Integer与Integer,int与Integer能不能直接进行关系运算

1.问题:Integer与Integer,int与Integer能不能直接进行==,!=,<,>,<=,>=等的运行? 2.结论是:部分可以,所以要进行这些关系运算时建议都转换成int型进行运算。 3.分析: 前言:我们都知道I...

迷雾中行走
01/14
0
0
JDK5.0自动装箱拆箱注意IntegerCache的范围

在JDK5.0中,为了简化书写,出现了自动装箱和拆箱机制。 原来的写法: Integer i = new Integer(5); 新的写法: Integer i = 5;//自动装箱,内部运行时,通过Integer.valueOf(5);方法将5封装成...

chape
2013/10/17
0
2
Integer 和 int 有什么区别

Integer 和 int 有什么区别 首先要明白 Integer 是包装类型, int 是基础类型。 拿 Integer 来说其实就是在 int 外面又包装了一下,继承自 Number 接口 包装类型和基础类型的区别 基础类型直...

gaob2001
06/19
0
0
Integer--类中的对象池

publicfinal classInteger extends Number implements Comparable<Integer> { public static IntegervalueOf(int i) { assert IntegerCache.high >= 127; if (i >= IntegerCache.low && i <=......

只想一个人静一静
2014/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql 主从复制中遇到的错误!

。。。。。

万建宁
12分钟前
0
0
DUBBO 详细介绍

摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架...

明理萝
22分钟前
0
1
4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个做了基准测试。 Python 其实是一种相当快的语言,但它并不像编译...

极光推送
25分钟前
0
0
spring boot注册多个MQ服务器的问题

关于注册到多个MQ源的文章已经有很多了,这里记录一下声明queue的坑; 如果使用注册bean的方式声明queue,会导致声明的queue同时被注册到所有的MQ源上; //如果使用下面的声明方式,que...

placeholder
27分钟前
0
0
Java面试基础篇——第九篇:BIO,NIO,AIO的区别

现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。 先来看看BIO。 1. BIO 服务端接受到请求后,要指派或新建一个线程去处理客户端的IO请求,直到收到断开连接的指令。这么做...

developlee的潇洒人生
32分钟前
0
0
@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

特拉仔
34分钟前
1
0
基于 HTML5 结合互联网+ 的 3D 隧道

前言 目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下...

xhload3d
36分钟前
0
0
济南小程序热度分析

原文链接:http://www.jnqianle.cn/company/2072.html

tianma3798
37分钟前
1
0
大数据软件

beats 采集 kafka spark hive es grafana zeppelin

ArlenXu
39分钟前
0
0
Mac item2常用快捷键

标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:command + enter 查找:command + f 分屏 水平分屏:command + d 垂直分屏:c...

说回答
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部