zoukankan      html  css  js  c++  java
  • 176 01 Android 零基础入门 03 Java常用工具类02 Java包装类 02 包装类学习 05 需要知道的几点知识(上)

    176 01 Android 零基础入门 03 Java常用工具类02 Java包装类 02 包装类学习 05 需要知道的几点知识(上)

    本文知识点: 需要知道的几点知识(上)

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    需要知道的几点知识(上)

    在认识了包装类的常用操作, 并且学习了基本数据类型与包装类、与字符串之间的转换之后, 我们继续学几点包装类中需要了解的知识。

    mark

    包装类对象的初始值

    我们之前学习过,基本类型都有默认值(初始值),基本类型在类中声明后,成为类的成员小户型,所以,类当中的成员属性默认也都是有初始值的。

    mark
    mark

    那么,跟基本数据类型对应的包装类,它们的初始值又是什么呢?
    mark

    包装类对象的初始值——代码验证示例
    mark
    mark
    mark

    如果把成员属性month的类型由基本类型int修改为int对应的包装类Integer,它的默认初始值还是0嘛?
    不会是0了,此时,它的输出年龄就变成null了
    其实非常好理解,因为Integer是一个类,所以对于它所产生的实例对象month,系统默认的初始值就是null
    mark

    同样,将weight的类型由基本类型double改为double对应的包装类Double类型,测试结果如下:
    mark
    mark

    这就是包装类对象的初始值设定, 因为都是对象,所以初始值都是null

    思考题

    我们之前学习了包装类和基本数据类型之间的拆装箱操作
    mark

    我们来看下面这段代码,请思考,这段代码的输出结果应该是怎样的呢?
    mark

  • 相关阅读:
    玲珑学院-ACM比赛1014
    扩展欧几里得算法
    中国剩余定理(孙子定理)及实现----原理详解
    搞懂树状数组
    HDU3792---Twin Prime Conjecture(树状数组)
    树状数组 模板
    HDU1541--Stars(树状数组)
    HDU4046--Panda(树状数组)
    CCF-201604-1-折点计数
    CCF-201604-2-俄罗斯方块
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13852356.html
Copyright © 2011-2022 走看看