自动装箱:把基本类型转换为包装类类型

自动拆箱:把包装类类型转换为基本类型

之前无法自动装箱时:

public static void main(String[] args)

{

int x =100;

Integer i1 = new Integer(x);  //将基本数据类型包装成对象,装箱

int y = i1.intValue();    //将对象转换为基本数据类型,拆箱

}

现在:

public static void main(String[] args)

{

Integer i2 =100;  //自动装箱,把基本数据类型转换为对象

int z = i2 + 200;//自动拆箱......

}

Integer i3 =null;  //底层用i3调用intValue,但是i3是null,调用会出现空指针异常

int a = i3 + 100;

java--自动装箱,拆箱相关推荐

  1. java自动装箱拆箱原理

    java自动装箱拆箱原理 看了很多博主都没写原理,只是浅显地说了自动装箱拆箱的含义,我就把这个必须知道的知识写一下吧 1.自动装箱 以int -> Integer为例,Integer integ ...

  2. Java自动装箱/拆箱 - Java那些事儿

    昨天Java基本数据类型和引用类型一文中漏了几张图,已经补上,需要的自己回头去看,本系列文章首发于公众号:saysayJava. 在让人疑惑的Java代码 - Java那些事儿 一文中我们说到编译器自 ...

  3. java自动装箱拆箱深入剖析

    这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆:  java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装 ...

  4. Java自动装箱/拆箱

    自动装箱和自动拆箱 那么Java中有八大基本数据类型,byte.char.short.int.long.double.float.boolean.而它们有对应的包装类 Byte.Character.S ...

  5. java进阶--深入理解Java自动装箱拆箱机制(Autoboxing and unboxing)

    1.自动装箱与拆箱的定义 装箱就是自动将基本数据类型转换为包装器类型:拆箱就是 自动将包装器类型转换为基本数据类型. Java中的数据类型分为两类:一类是基本数据类型,另一类是引用数据类型.如下图: ...

  6. 深入理解Java自动装箱拆箱机制(Autoboxing and unboxing)

    1.自动装箱与拆箱的定义 装箱就是自动将基本数据类型转换为包装器类型(int-->Integer): 拆箱就是自动将包装器类型转换为基本数据类型(Integer-->int). Java中 ...

  7. Java 自动装箱拆箱原理及避坑

    简单记录一下自动拆装箱原理以及使用过程中要注意的坑. 目录 1.Java基本数据类型 2.自动拆箱.自动装箱 3.避坑问题 1.Java基本数据类型 基本数据类型和与之对应的包装类型: boolean ...

  8. JAVA 自动装箱拆箱

    在需要的情况下,基本类型与包装类型可以通用.有些时候我们必须使用引用数据类型时,可以传入基本数据类型. 比如: 基本类型可以使用运算符直接进行计算,但是引用类型不可以.而基本类型包装类作为引用类型的一 ...

  9. java 自动装箱拆箱_java——自动装箱拆箱

    讲一下JDK 5 引入的自动装箱与拆箱 自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象.自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使 ...

  10. Java自动装箱拆箱

    装箱就是自动将基本数据类型转换为包装器类型:拆箱就是 自动将包装器类型转换为基本数据类型. 自动装箱,范围在 -128 ~ 127 [256个数字 ]的地址是一样的,-128 到 127 之间的有个自 ...

最新文章

  1. Android中Service深入学习
  2. VC代码的编写和调试---编写易于调试的VC代码
  3. vant图标怎么显示不出来_U盘插进电脑但不显示怎么解决
  4. 初学者python用什么开发软件-对于自学python的初学者来说,应该使用什么编辑工具?...
  5. qt 从文件中读出数据显示在表格中_QT中有什么控件可以实现向excel的表格显示,qt数据存储到Excel表格...
  6. leetcode971. 翻转二叉树以匹配先序遍历(dfs)
  7. 程序员为什么那么难升职
  8. (转)C++优先队列中元素及结构体的排序
  9. 【vSphere故障案例】案例七:数据中心虚拟化网络故障
  10. flask第二十篇——模板【3】
  11. linux防火墙知识,Iptables防火墙 基础知识
  12. mysql强制编码导出、导入数据
  13. sql server 2000 生成数据库的SQL脚本
  14. Qt 5——常用控件(QLable、QLineEdit、)
  15. 程序员应该写文档吗?
  16. 2008年7月28号,晴。时间在流逝——哈佛自习墙,今天是我攻读博士的第22天,昨天的收获还是不小的,至少让我明白,做任何事情,一定要尝试,一定要亲自动手
  17. 清微智能CTO欧阳鹏:架构创新是通往高性能计算芯片必由之路|量子位·视点分享回顾...
  18. 点燃我温暖你 爱心代码python
  19. 1K2G保驾护航,无穷小真理放光芒
  20. 建武28a对讲机最大距离_健伍TH-26A,TG-28A,TH-28A和TK208对讲机检修实例说明

热门文章

  1. 程序员面试金典 - 面试题 17.08. 马戏团人塔(最长上升子序 DP/二分查找)
  2. python方向键键值_python字典键值对的添加和遍历方法
  3. wltc循环多少公里_原来所有车都烧机油!但是烧多少才算正常你知道吗?
  4. 利用Python爬取网易上证所有股票数据(代码
  5. 从论文到PPT,一键生成!从此报告不用愁!
  6. 史上最全提升GPU的tricks合集
  7. Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现
  8. 详解TCP协议的服务特点以及连接建立与终止的过程(俗称三次握手四次挥手)
  9. 【LeetCode】3月26日打卡-Day11
  10. PHP7 ini 配置大全