教材学习内容总结
【重点】
- 不要忘记对象的初始化
- 对象引用:对象名称代表的是它的引用(地址),使用“=”赋值时仅会将地址赋给变量。
- 可变参数:可以使用“...”代替若干个参数,形如“public void f(int ... x)”。
- 类变量(static [变量类型] [变量名])被所有对象共享,类变量在该类被加载到内存的时候就分配了相应的内存空间。
- 类方法无法操作实例变量,如果一个方法不需要操作类中的任何实例变量,就可以将其设置为类方法。
- 方法重载指一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同。
- this 指调用自己的方法或变量,static 变量或方法则需要把 this 改成 类名
- 包语句在使用时一定要把 .java 文件放到包相应的文件夹内,否则将会无法在其他程序中引用该类。
- 面向对象编程提倡对象应当调用方法来改变自己的属性。
问题和解决过程
- (已解决)引入自定义包的时候找不到自定义包中的类。必须将 .java 文件放入与包名相应的文件夹中,否则会找不到,文件夹应该放在 Path 的目录下。
- (未解决)我在看4.15 JRE扩展与JAR文件时发现,Java9 根本没有 JRE 文件夹,而且,我单独下载的 JRE/lib 文件夹中也没有 ext 文件,让我很费解,上网查询资料以后,发现大多数资料都是在说 Java9 的三种不同打包方式。于是我在 JDK 文件夹中发现大部分的 .jar 文件被放在 lib/missioncontrol/plugins 文件夹中,不知这个文件夹可不可以起到和书中所说 ext 文件夹一样的效果,关于这个部分我想做好备份以后再尝试。
- 其他错误大多为打错单词错误
我认为应当再抽出时间看看最后几个应用向例子。
代码托管
脚本截图如下