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. TCP/IP 网络数据封包和解包

    这是一个网上的代码:下面列出资料并简略分析代码: TCP/IP 网络数据封包和解包  .   TCP/IP 网络数据以流的方式传输,数据流是由包组成,如何判定接收方收到的包是否是一个完整的包就要在发送 ...

  2. 简单自定义协议的封包和解包

    简单自定义协议的封包和解包 一.通信协议 1 百度百科的解释 2 过于简单的通信协议引发的问题 3 通信协议常见内容 1.帧头 2.设备地址/类型 3.命令/指令 4.命令类型/功能码 5.数据长度 ...

  3. TCP利用封包和解包解决“粘包”问题

    本文参考自徐晓鑫<后台开发>,给出一个可实际应用的demo,该demo核心在于封包和解包的思想,以及自定义发送.接收数据. 一.TCP粘包现象 what? TCP是个"流&quo ...

  4. RTP之H264封包和解包

    RTP之H264封包和解包 目录 H264打包RTP的方法 打包方式之Single NAL Unit 打包方式之FU-A FU indication FU header 1. H264打包RTP的方法 ...

  5. socket 封包和解包

    对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一.为什么基于TCP的通讯程序需 ...

  6. Python爬虫爬取表情包+Autojs微信自动导入表情包脚本(附源码)

    废话不多说直接开始 Python爬取表情包 一.检查网页源码 发现可以找到图片地址,直接请求图片地址下载图片 二.打开开发者工具(F12) 通过xpath提取p标签下的img标签src属性为图片地址 ...

  7. Java 集合之自动打包和解包以及泛型

    自动打包与解包: 泛型: 上栗子: TestMap1.java: package com.zhj.www; import java.util.*;public class TestMap {publi ...

  8. java解压_Java ZIP压缩和解压缩文件(解决中文文件名乱码问题)

    JDK中自带的ZipOutputStream在压缩文件时,如果文件名中有中文,则压缩后的 zip文件打开时发现中文文件名变成乱码. 解决的方法是使用apache-ant-zip.jar包(见附件)中的 ...

  9. java开发常用jar包_Java开发中常用jar包整理及使用

    本文整理了我自己在Java开发中常用的jar包以及常用的API记录. 一.common-lang3 简介:一个现在最为常用的jar包,封装了许多常用的工具包 依赖: org.apache.common ...

最新文章

  1. [UWP] 用 AudioGraph 来增强 UWP 的音频处理能力——AudioFrameInputNode
  2. mysql 数据库快照迁移_快照方式备份mysql 数据库
  3. oracle 数据库开发应用实例,招生录取系统,oracle与plsql教程打包下载
  4. [Java 基础]方法
  5. java rabbitmq 工具类_RabbitMq通用管理工具类
  6. boost::core模块实现分配器重新绑定的实例
  7. PAT (Advanced Level) 1004 Counting Leaves(树的遍历)
  8. Spring学习11-Spring管理各种数据源
  9. php如何安装mysql模块,linux安装php 模块--with-mysql --with-mysqli非得需要安装mysql吗汗血宝马...
  10. 虚拟机安装Oracle服务器和本地Oracle安装教程
  11. matlab教程 当当,MATLAB实用教程(第4版)
  12. Capture Allegro走线Option详细介绍图文教程
  13. 【java面试经(架构师设计师)-第4课】java基础常识
  14. 免费的银行联行号查询/接口
  15. wheeltech惯导模块使用
  16. 论文阅读 | Region Proposal by Guided Anchoring
  17. MapReduce分布式编程模型
  18. Charles软件破解方法
  19. 基于SSM企业留言系统
  20. Paraview 测试生成管线

热门文章

  1. python谷歌翻译库googletrans使用 避坑!
  2. 最全最通俗易懂的设计模式全集
  3. 基克的聚合 机器人_英雄联盟赛场黑科技 RNGming机器人攻略
  4. 解决3G上网卡与VM7冲突的方法(华为EC122 3G上网卡)
  5. win7 程序无法在非mbr引导的分区上进行激活
  6. 将已经分区的移动硬盘弄成启动WIN PE盘(一般无需要格式化) 并进行GHO或ISO原版安装系统(亲自制作成功)
  7. 剖析Android的Smart Lock
  8. 自定义combobox控件(拼音过滤)
  9. 论文笔记 | China‘s Closed Pyramidal Managerial Labor Market
  10. Autoit3 安装