zoukankan      html  css  js  c++  java
  • 104 01 Android 零基础入门 02 Java面向对象 03 综合案例(学生信息管理) 02 案例分析及实现 08 通过调试学习方法对象传参

    104 01 Android 零基础入门 02 Java面向对象 03 综合案例(学生信息管理) 02 案例分析及实现 08 通过调试学习方法对象传参

    本文知识点:通过调试学习方法对象传参

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

    通过调试学习方法对象传参

    案例中方案二中接触到了对象作为参数传递的形式,对象作为参数传递时到底传的啥?

    通过debug来看一下

    断点1
    mark

    断点2
    mark

    运行到断点,程序暂停
    mark

    此时在变量窗口区中可以看到几个对象
    对象:sub1
    mark

    学生对象以及相关属性:
    mark

    学生对象1中对学科进行了赋值,在stu1中学科Subject对象有值
    mark

    而且这当中的值和之前的sub1一样
    mark

    即之前的sub1传入stu1中作为成员了

    而stu2和stu3的studentSubject中都没有赋值,所以它们的默认值都是null
    mark

    学生信息介绍方法introduction()中,学科对象参数mySubject,
    mark

    这个引用的描述,和测试类中main()方法里sub1的引用一模一样。即:方法中如果传入的参数是一个对象的话,传入的就是对象的引用。前面面向对象的文章中讲过,拿着引用和拿着房间钥匙类似。钥匙可以拿房间中任何东西;同理,有了对象的引用,就可以获取对象中所有相关的信息。
    mark
    mark

    对象作为参数传递的知识点结论

    mark

  • 相关阅读:
    主库binlog(master-log)与从库relay-log的关系
    binlog_format不同模式下,对mysqlbinlog恢复的影响
    主从 binlog_format 设置关系
    Mysql5.7多源复制,过滤复制一段时间后增加复制一个库的实现方法
    mysql 5.7安装过程中,初始化的问题
    mysql复制过滤参数说明
    模块化发展
    Angular指令内容小结
    vue项目打包到腾讯云服务器全过程
    Centos7安装Mysql5.7
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13782590.html
Copyright © 2011-2022 走看看