广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Java支持数据类型有?什么是自动拆装箱?

    来源:网络收集  点击:  时间:2024-04-23
    【导读】:
    菜鸟灵魂一问,谁能回答?Java支持数据类型有?什么是自动拆装箱?方法/步骤1/5分步阅读

    Java语言支持的8种基本数据类型是:

    字符类型char

    布尔类型boolean

    整数类型byte、short、int、long

    浮点数类型float、double

    2/5

    Java基本数据类型有什么好处:

    我们都知道在Java语言中,new一个对象是存储在堆里的,我们通过栈中的引用来使用这些对象;所以,对象本身来说是比较消耗资源的.

    对于经常用到的类型,如int等,如果我们每次使用这种变量的时候都需要new一个Java对象的话,就会比较笨重.所以,和C++一样,Java提供了基本数据类型,这种数据的变量不需要使用new创建,他们不会在堆上创建,而是直接在栈内存中存储,因此会更加高效.

    3/5

    包装类型:

    Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。

    4/5

    拆箱与装箱:

    有了基本数据类型和包装类,肯定有些时候要在他们之间进行转换.比如把一个基本数据类型的int转换成一个包装类型的Integer对象.

    我们认为包装类是对基本类型的包装,所以,把基本数据类型转换成包装类的过程就是打包装,英文对应于boxing,中文翻译为装箱.

    反之,把包装类转换成基本数据类型的过程就是拆包装,英文对应于unboxing,中文翻译为拆箱.

    5/5

    自动拆箱与自动装箱:

    自动装箱: 就是将基本数据类型自动转换成对应的包装类.

    自动拆箱:就是将包装类自动转换成对应的基本数据类型.

    注意事项

    Java面向对象

    Java基础

    数据类型

    JAVA数据类型装箱拆箱菜鸟
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_580755.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 05:32:51  耗时:0.024
    0.0239s