Java的包装类型和基本类型的转换

鸡西清水

在使用的过程中,我们是不需要手动进行转换的,那这个转换过程是谁来执行的呢?是编译器。


public static final Integer ONE = 1;

这条简单的语句,没啥毛病,但编译之后的class文件为:


public static final Integer ONE = Integer.valueOf(1);

而 valueOf 方法的实现为:


public static Integer valueOf(int i) {

if (i >= IntegerCache.low && i <= IntegerCache.high)

return IntegerCache.cache[i + (-IntegerCache.low)];

return new Integer(i);

}

可见,虽然java提供了自动装箱和拆箱,但还是会消耗一点性能的。

主 楼 发布于:2018-03-22 15:55:20回复
霸占你的爱

开车无难事,只怕有新人!人生最大的悲哀莫过于看帖高兴了也不回帖!!

2 楼 发布于:2018-07-19 18:55:40
回复
舞出精彩人生68

把裹着自己的一层又一层的枷锁、顾虑、壁垒都抛开吧,想说什么就说什么,想做什么就做什么,年青的时候都活得这么放不开,老了会后悔的。

3 楼 发布于:2018-10-13 00:14:25
回复
左手泪遗弃

我不是一个随便的人,我随便起来不是人……

4 楼 发布于:2018-10-18 00:13:56
回复
郑州中远热能

你的就是我的,我的还是我的!

5 楼 发布于:2018-10-28 07:24:46
回复
张三o李四

我一直认为,爱情的最初是相互吸引的过程,而到后面却其实是相互妥协和相互改变的过程。

6 楼 发布于:2018-11-27 06:59:52
回复
柒咕碌

二十岁的男人是哈巴狗,嘴巴一张把蜜流。三十岁的男人是看家狗,洗衣做饭是好手。四十岁的男人是野狗,到处寻花又问柳。

7 楼 发布于:2018-12-16 20:03:22
回复
手机锋友qcqcrej

上帝把所有人都骗了,因为地狱才是最美的!佛知道真相,所以佛说:“我不入地狱,谁入地狱?”

8 楼 发布于:2023-03-10 21:52:21
回复

发表回复: