前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之学习Integer的自动装箱和自动拆箱(JDK5新特性)

java之学习Integer的自动装箱和自动拆箱(JDK5新特性)

作者头像
吾爱乐享
发布2018-07-13 11:31:14
2880
发布2018-07-13 11:31:14
举报
文章被收录于专栏:吾爱乐享吾爱乐享

Integer的自动装箱和自动拆箱

概述:

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

注意事项

在使用时,Integer x = null;代码就会出现NullPointerException。 建议先判断是否为null,然后再使用。

案例代码

  1. package com.ifenx8.study.array;
  2. public class Demo_JDK5 {
  3. /**
  4. * A:JDK5的新特性
  5. * 自动装箱:把基本类型转换为包装类类型
  6. * 自动拆箱:把包装类类型转换为基本类型
  7. * B:案例演示
  8. * JDK5的新特性自动装箱和拆箱
  9. * Integer ii = 100;
  10. * ii += 200;
  11. * C:注意事项
  12. * 在使用时,Integer x = null;代码就会出现NullPointerException。
  13. * 建议先判断是否为null,然后再使用。
  14. */
  15. public static void main(String[] args) {
  16. int a = 100;
  17. Integer i = new Integer(a);//手动把int基本类型转换成Integer类
  18. System.out.println(i);
  19. int a2 = i.intValue();//手动把Integer类转换成int基本类型
  20. System.out.println(a2);
  21. System.out.println(“=====================”);
  22. Integer i2 = a + 100;//自动装箱,把int基本类型转换成包装类型
  23. System.out.println(i2);
  24. int a3 = i2 – 100;//自动拆箱,把Integer类转换成基本类型
  25. System.out.println(a3);
  26. System.out.println(“=====================”);
  27. //注意事项
  28. /*
  29. Integer i3 = null;//代码就会出现NullPointerException
  30. int a4 = i3 + 100;
  31. System.out.println(a4);//结果出现异常,NullPointerException
  32. */
  33. }
  34. }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Integer的自动装箱和自动拆箱
    • 概述:
      • 注意事项
        • 案例代码
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档