
12-06 Java语言基础(JDK5新特性自动装箱和拆箱 & Integer面试题)
发布日期:2021-05-06 23:59:40
浏览次数:23
分类:精选文章
本文共 711 字,大约阅读时间需要 2 分钟。
JDK5新特性 – 自动拆箱和装箱
- 自动装箱:把基本类型转换为包装类型
- 自动拆箱:把包装类型转换为基本类型
代码:
public class Demo5_JDK { public static void main(String[] args) { Integer i = 100; //自动装箱 int z = i; //自动拆箱 System.out.println(i); System.out.println(z); }}
输出:
200200
Integer面试题
以下代码会输出什么:
public class Demo6_Integer { public static void main(String[] args) { Integer i1 = 127; Integer i2 = 127; System.out.println(i1 == i2); System.out.println(i1.equals(i2)); System.out.println(--------------); Integer i3 = 128; Integer i4 = 128; System.out.println(i3 == i4); System.out.println(i3.equals(i4)); }}
输出:
truetrue--------------falsetrue
分析:
-128~127是byte的取值范围,如果在这个取值范围内,自动装箱就不会创建对象,而是从常量池中获取。如果超过了byte取值范围就会再创建对象。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月19日 03时26分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MobX 学习 - 04 TodoList 案例
2019-03-05
MobX 学习 - 06 异步任务、rootStore、数据监测
2019-03-05
react: antd 中 table 排序问题
2019-03-05
FPGA学习网站推荐
2019-03-05
LeetCode:100. Same Tree相同的树(C语言)
2019-03-05
【个人网站搭建】GitHub pages+hexo框架下为next主题添加分类及标签
2019-03-05
GDB命令—jump/return/call/disassemble
2019-03-05
java基础--继承
2019-03-05
java基础--java内部类
2019-03-05
fastjson 反序列化源码解析
2019-03-05
按位与、或、非、异或总结
2019-03-05
TCP心跳检测包
2019-03-05
01 背包问题
2019-03-05
JVM - 参数配置影响线程数
2019-03-05
idea如何导入一个maven项目
2019-03-05
在 springboot 项目中全局处理异常
2019-03-05
ILI9341几个重要的命令
2019-03-05
AD如何对原理图进行注释
2019-03-05
力扣:地图分析(多源bfs)
2019-03-05