• 《java程序设计》第三周学习总结


    20175225 2018-2019-2 《Java程序设计》第3周学习总结

    教材学习内容总结

    1.面向对象语言三个特性:封装性、继承性、多态性。
    2.类是java程序的基本要素,一个java程序就是由若干个类所构成,类是java语言中最重要的数据类型,类声明的变量被称为对象变量。
    3.局部变量的名字与成员变量的名字相同,那么成员变量在该方法内将暂时失效,如果仍想使用成员变量,必须使用关键字“this”。
    4.如果类中没有构造方法,系统会调用默认的构造方法,默认的构造方法是无参数的,且方法体中无语句。
    5.参数传值的时候,向该参数传递的值的级别不可以高于该参数的级别。
    6.一个类声明的两个对象如果都具有相同的引用,二者就具有完全相同的变量。
    7.不同对象实例变量不同,所有对象共享类变量,可以通过类名直接访问类变量。
    8.重载方法之间必须保证相互的参数不同,要小心重载方法在被调用时可能出现歧义调用。

    教材学习中的问题和解决过程

    问题1:有时候编译运行找不到文件。
    解决方案:查找文件夹,发现有的文件不在一个文件夹里面,然后就把该程序用的所有文件都放在一起。
    问题2:有很多重名的类名,后面的修改以后前面的文件又没了。
    解决方案:重名的改个名,在名字后面编号,不过还要修改程序里面的内容。或者将同名的文件放在不同的文件夹里,但寻找起来又比较麻烦了。
    问题3:写包文件时每次都找不到文件。
    解决方案:询问同学,上网查询,发现需要自己先建一个文件夹,然后再将文件在里面编译,运行,编译运行要在包的外面。
    代码调试中的问题和解决过程
    带包文件编译找不到符号,文件。

    解决方案:文件是在包里写并保存的,但是编译运行是在外边。

    代码托管

    (statistics.sh脚本的运行结果截图)

    总结

    本周的知识相对于上周是几何倍的增长,而且这是全新的java知识,类,看着看着就晕了,然后还要回去看之前的知识,在浑浑噩噩之间还是把书上的内容看完了。因为知识点多,而且又比较陌生,所以应该划一些重点 ,对一些不会的、重要的做上记号,然后回来反复看,这样也许会有一些帮助,还有就是不懂一定不要憋在心里,问同学、老师、百度也好,要不然问题会越来越多,最后就没得补救了。

  • 相关阅读:
    深度学习之Python 脚本训练keras mnist 数字识别模型
    Hive udtf 报错 java.lang.String cannot be cast to java.lang.Integer
    vue 中 created 和 mounted 钩子生命周期 问题
    vue和 jsplumb 集成 出现下面的错误
    Cognos 中 javascript jQuery 的使用
    Hadoop 下常用的命令
    剑指offer30:连续子数组的最大和
    剑指offer29:最小的k个数
    剑指offer28:找出数组中超过一半的数字。
    剑指offer27:按字典序打印出该字符串中字符的所有排列
  • 原文地址:https://www.cnblogs.com/zhangdeshuai/p/10548584.html
Copyright © 2020-2023  润新知