Integer缓存机制 总结: 1、jdk1.5对Integer新增了缓存机制,范围在-128-127(这个范围的整数值使用频率最高)内的自动装箱返回的是缓存对象,不会new新的对象,所以只要在缓存范围内值相等自动装箱返回的对象一样。jdk1.6后缓存范围的最大值127可以通过设置jvm的启动参数( ...
分类:
其他好文 时间:
2018-10-23 21:04:54
阅读次数:
189
最近写了一个递归方法,在进行比较判断的时候,因为都是integer类型,而integer类型在大于127或者小于-128时会在新建一个,这是因为integer类型的拆装箱机制, 之前没有考虑过equals方法和 == 方法的效率,又为了避免integer类型的拆装箱机制导致的错误,所以将intege ...
分类:
其他好文 时间:
2018-10-23 14:32:51
阅读次数:
729
每个基本类型都有一个对应的类;就是所谓的包装类; 1,装箱和拆箱 基本类型和类类型可以相互转换; 基本类型到类类型的转换叫做装箱; 类类型到基本类型的转换叫做拆箱; 输出: a=1i=1b=12,自动装箱和拆箱 在类类型和基本类型的转换中,是自动转换的 无需强制类型转换; 3,包装类的作用 这里说说 ...
分类:
编程语言 时间:
2018-10-22 20:26:42
阅读次数:
155
在工作中碰到过一次HashMap的使用造成的Bug,觉得挺有意思。 上面代码输出全为null,为什么呢? 原因如下: map的key为Integer类型,java中的数字常量默认为int,当往map里put内容时,key会从小写的int装箱成Integer对象。 HashMap中的get方法定义如下 ...
分类:
其他好文 时间:
2018-10-20 11:42:59
阅读次数:
350
什么是Docker?Docker的英文翻译是“搬运工”的意思,他搬运的东西就是我们常说的集装箱Container,Container里面装的是任意类型的App,我们的开发人员可以通过Docker将App变成一种标准化的、可移植的、自管理的组件,我们可以在任何主流的操作系统中开发、调试和运行。Docker和虚拟机有什么区别?从概念上来看Docker和我们传统的虚拟机比较类似,只是更加轻量级,更加方便
分类:
其他好文 时间:
2018-10-18 01:16:09
阅读次数:
163
1、集合(1)集合存储的元素必须是引用类型数据[自动装箱(基本类型—>包装类)]jdk1.5版本之后 建立一个 demo01 类 建立一个 demo02 测试类 (2)collection接口的基本方法:contains(Object o):boolean;toArray():Object[](数组 ...
分类:
编程语言 时间:
2018-10-08 17:16:11
阅读次数:
160
装箱与拆箱 什么是装箱与拆箱 描述 语言描述,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。 代码描述就是: Integer integer = 100; //自动装箱 int i = integer; //自动拆箱 基本技术类型对应的包装器类型表: 数据类 ...
分类:
其他好文 时间:
2018-10-06 00:05:57
阅读次数:
177
原文请参考:https://bbs.csdn.net/topics/392062347 jdk5新特性 1、自动装箱和拆箱2、枚举3、静态导入4、可变参数5、內省 是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过getName,setName来得到其值或者 ...
分类:
其他好文 时间:
2018-10-05 17:27:32
阅读次数:
169
关于装箱问题的资料收集 关键字:装箱 算法 “装箱”问题的贪婪法解决算法 https://blog.csdn.net/CXXSoft/article/details/935688 拓扑 拓扑空间 ...
分类:
其他好文 时间:
2018-10-02 13:49:54
阅读次数:
177
描述: 有两艘船,载重量分别是c1、 c2,n个集装箱,重量是wi (i=1…n),且所有集装箱的总重量不超过c1+c2。确定是否有可能将所有集装箱全部装入两艘船。 输入: 多个测例,每个测例的输入占两行。第一行一次是c1、c2和n(n<=10);第二行n个整数表示wi (i=1…n)。n等于0标志 ...
分类:
编程语言 时间:
2018-09-30 21:52:30
阅读次数:
198