学号 20175201张驰 《Java程序设计》第3周学习总结
教材学习内容总结
第四章
每个源文件里可以包含多个类,但只能有1个主类;类中可以包含变量和方法
变量有两种:实例变量和类变量。
区别:不同对象的实例变量不同,且相互之间不受影响。但类变量是被这个类里所有的对象所共享的,一旦被改变,相互之间会受到影响
类方法可以用类名进行调用,也可以用该类的对象调用;而实例方法只能用该类的对象调用
引入含包名的类:import
教材学习中的问题和解决过程
问题1:private 与 protected 的用法?
问题1解决方案:private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
protected:可以被子类,同package下类使用,不对外公开的访问修饰符。protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
问题2:对java语言规定的构造方法不够熟悉?
问题2解决方案:查阅资料后总结为:1、java语言规定构造方法可以重载;
2、java语言规定构造方法名与类名必须相同;
3、java构造方法没有返回值,但不用void声明;
4、java构造方法只能通过new自动调用。
代码调试中的问题和解决过程
问题1:输入调试书中代码时出现 错误:找不到符号 的标识。
问题1解决方案: 首先我检查了下代码,发现并没有问题;
然后觉得可能是环境变量配置的时候出现了问题,查看了我的CLASSPATH的变量值,然后发现多打了一个空格,删除后代码可以运行
问题2:调试书中题目18时出现问题![图片.png](https://upload-images.jianshu.io/upload_images/16611216-616f841cbcf26594.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
问题2解决方案:package Triangle程序包是从sohu/com文件中调用的,我开始并未创建sohu/com文件,所以在javac Example4_18.java时,无法找到sohu.com程序包。在mkdir创建完成后,则可以运行(图中tree可以看见文件脉络)
代码托管
学习进度条
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4000行 30篇 400小时
第三周 1115 3/3 10/10 java学习