java 自动装箱与自动拆箱

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

1.什么是自动装箱与自动拆箱?

自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程叫做拆箱。因为这里的装箱和拆箱是自动进行的非人为转换,所以就称作为自动装箱和拆箱。我的理解就是具体值到类型的自动转换就是装箱,类型到值的自动转换就是拆箱。

2.自动装箱、拆箱要点

自动装箱时编译器调用valueOf将原始类型值转换成对象,同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。

原文链接:Java中的自动装箱与拆箱 - ImportNew

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文:https://droidyue.com/blog/2015/04/07/autoboxing-and-au...
    IN_BLACK_IN阅读 447评论 3 0
  • 你还在为开发中频繁切换环境打包而烦恼吗?快来试试 Environment Switcher 吧!使用它可以在app...
    Xiao_Mai阅读 606评论 0 0
  • 自动装箱和拆箱从Java1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们...
    GB_speak阅读 624评论 0 4
  • 我是一只小毛虫从出生开始。 啃着草叶子吆喝着歌, 路过小姑娘听她尖叫, 跑不过臭小伙他听我尖叫, 哎,臭小伙怕是听...
    浮沉了此残生阅读 1,015评论 0 2
  • 广州,三年前海尔的起点,青岛之后的第一站,这是第二次回来,第一次来去匆匆,这次由于陪同事买手机来来回回逛了一天,...
    荆棘风阅读 300评论 1 5