• 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

  • 相关阅读:
    redis参数AOF参数的bug
    tidb损坏tikv节点怎么恢复集群
    mysql主从延时临时解决办法
    python脚本批量杀死redis链接
    pt-online-schema-change 脚本化
    mysql查看锁等信息SQL
    mongo复制集脑裂问题如何处理
    日志收集及网络包收集方案
    各浏览器下载文件名不乱码的解决办法
    java 中 byte[]、File、InputStream 互相转换
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13852356.html
Copyright © 2020-2023  润新知