import java.util.ArrayList;

public class Autoboxing {

public static void main(String[] args) {

// 手动打包,解决容器类无法放置基本数据类型的问题

Integer intvalue = new Integer(1);//封装类为引用类型,栈中保存的是引用,堆上存放实际值

Double doublevalue = new Double(0.5);

Float floatvalue = new Float(1.1f);

int intVar = intvalue.intValue();//基本数据类型是直接存放在栈上的

double doubleVar = doublevalue.doubleValue();

Float floatVar = floatvalue.floatValue();

System.out.println(intVar +" " + doubleVar +" " +floatVar);

ArrayList arr = new ArrayList();

arr.add(intvalue);

arr.add(1);//自动封包,将基本数据类型转为包装类。

int a = arr.get(0);//自动解包

Integer i = 2;//自动封包

int b = i+2;//自动解包

Integer c=b+2;//自动封包

System.out.println(b);

}

}

我注意到在specification中有这么一句,

If the value p being boxed is true, false, a byte, a char in the range /u0000 to

/u007f, or an int or short number between -128 and 127, then let r1 and r2 be

the results of any two boxing conversions of p. It is always the case that r1 ==

r2.

也就是说这样的两个值在自动封包后r1==r2总返回是ture。

java 发送封包_【Java学习笔记】自动封包和解包(Autoboxing和AutoUnboxing)相关推荐

  1. java解包_Java的自动封包和解包(Autoboxing和AutoUnboxing)

    import java.util.ArrayList; public class Autoboxing { public static void main(String[] args) { // 手动 ...

  2. java 矩阵分解_矩阵论学习笔记四:矩阵分解 | 学步园

    参考书:<矩阵论>第3版,程云鹏 张凯院 徐仲编著 西北工业大学出版社 矩阵的三角分解和QR分解等在计算数学中都扮演着十分重要的角色,尤其是以QR分解所建立的QR方法,以对数值线性代数理论 ...

  3. Java开发面试高频考点学习笔记(每日更新)

    Java开发面试高频考点学习笔记(每日更新) 1.深拷贝和浅拷贝 2.接口和抽象类的区别 3.java的内存是怎么分配的 4.java中的泛型是什么?类型擦除是什么? 5.Java中的反射是什么 6. ...

  4. 拉勾网《32个Java面试必考点》学习笔记之十一------消息队列与数据库

    本文为拉勾网<32个Java面试必考点>学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频<32个Java面试必考点>.若本文侵犯了相关所有者的权益,请联系:txz ...

  5. 拉勾网《32个Java面试必考点》学习笔记之二------操作系统与网络知识

    本文为拉勾网<32个Java面试必考点>学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频<32个Java面试必考点>.若本文侵犯了相关所有者的权益,请联系:txz ...

  6. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?

    杨晓峰-java核心技术36讲(学习笔记) 接下来我会分享杨晓峰-java核心技术36讲的学习笔记,内容较多,补充了其中一些牛人评论,相对详细(仅供个人学习记录整理,希望大家支持正版:https:// ...

  7. 拉勾网《32个Java面试必考点》学习笔记之十二------架构演进与容器技术

    本文为拉勾网<32个Java面试必考点>学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频<32个Java面试必考点>.若本文侵犯了相关所有者的权益,请联系:txz ...

  8. (尚硅谷java零基础教程)学习笔记day7/8-数组

    1.数组的概述 1.1 定义 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 1.2 数组的相关概念 数组名 元素 数组的索引 ...

  9. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  10. 《Java并发编程实践》学习笔记之一:基础知识

    <Java并发编程实践>学习笔记之一:基础知识 1.程序与进程 1.1 程序与进程的概念 (1)程序:一组有序的静态指令,是一种静态概念:  (2)进程:是一种活动,它是由一个动作序列组成 ...

最新文章

  1. firefox显示nagios
  2. H5新增的标签以及属性
  3. MySQL 性能优化的最佳20多条经验分享
  4. vue 全家桶 - 前端工程化
  5. 如何使用 Python 构建 PC 通信?
  6. scratch积木编程-[微进阶]纯画笔时钟[单角色]
  7. 《数据挖掘——概念与技术》笔记
  8. r语言和python哪个难学_明明R语言比python容易学的多,为什么还有那么多人说R语言学起来陡峭?...
  9. 一种正负2.5V电源设计方案(TL431+SGM3207)
  10. 除法运算符和求余运算符
  11. 汉庭加盟:连锁酒店影视房的市场分析
  12. 推荐一款(网站图片储存)网站图片外链
  13. 《数据结构与算法自学与面试指南》01-01:图灵奖得主尼古拉斯·沃斯
  14. 模拟不同系统不同浏览器
  15. 论文笔记:基于并行注意力 UNet的裂缝检测方法
  16. 手机安装python jam有什么影响_Python入门用Bug修改和.jam文件需要注意的问题
  17. 2021年安全员-B证考试试题及安全员-B证操作证考试
  18. open3D点云操作
  19. RK3399外设驱动之RTC驱动(二):hym8563驱动
  20. 使用WMI provider创建进程

热门文章

  1. spring boot 整合 elasticsearch 创建索引库 映射
  2. Axure统计图表设计(Excel设计统计图表、HighChart设计统计图表)
  3. 女人一生要读的30本书
  4. 经典游戏PK:魔兽争霸VS星际争霸VS红警
  5. 常用应用服务器——Tomcat的常用小技巧
  6. 征文 | 青出于蓝而胜于蓝 国货之光GBase
  7. MVX-Net: Multimodal VoxelNet for 3D Object Detection
  8. 基于FPGA卡拉ok系统的设计--反馈抑制
  9. 日企抛等离子淘汰论 专家称其不敌中国企业
  10. 无线共享打印机无法连接服务器,“不能连接网络共享打印机”常见原因及处理方法:...