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

posted @ 2019-03-17 20:13  20175225  阅读(226)  评论(0编辑  收藏  举报