吾爱乐享
个人学习网站

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

Integer的自动装箱和自动拆箱

概述:

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

注意事项

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

案例代码

  1. package com.ifenx8.study.array;
  2.  
  3. public class Demo_JDK5 {
  4.  
  5. /**
  6. * A:JDK5的新特性
  7. * 自动装箱:把基本类型转换为包装类类型
  8. * 自动拆箱:把包装类类型转换为基本类型
  9. * B:案例演示
  10. * JDK5的新特性自动装箱和拆箱
  11. * Integer ii = 100;
  12. * ii += 200;
  13. * C:注意事项
  14. * 在使用时,Integer x = null;代码就会出现NullPointerException。
  15. * 建议先判断是否为null,然后再使用。
  16. */
  17. public static void main(String[] args) {
  18. int a = 100;
  19. Integer i = new Integer(a);//手动把int基本类型转换成Integer类
  20. System.out.println(i);
  21. int a2 = i.intValue();//手动把Integer类转换成int基本类型
  22. System.out.println(a2);
  23. System.out.println(“=====================”);
  24. Integer i2 = a + 100;//自动装箱,把int基本类型转换成包装类型
  25. System.out.println(i2);
  26. int a3 = i2 100;//自动拆箱,把Integer类转换成基本类型
  27. System.out.println(a3);
  28. System.out.println(“=====================”);
  29. //注意事项
  30. /*
  31. Integer i3 = null;//代码就会出现NullPointerException
  32. int a4 = i3 + 100;
  33. System.out.println(a4);//结果出现异常,NullPointerException
  34. */
  35. }
  36.  
  37. }
赞(0) 打赏
未经允许不得转载:吾爱乐享 » java之学习Integer的自动装箱和自动拆箱(JDK5新特性)

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏