首页 > 技术文章 > 20165316 第三周学习总结

treebeard123 2018-03-17 17:56 原文

教材学习内容总结

【重点】

  1. 不要忘记对象的初始化
  2. 对象引用:对象名称代表的是它的引用(地址),使用“=”赋值时仅会将地址赋给变量。
  3. 可变参数:可以使用“...”代替若干个参数,形如“public void f(int ... x)”。
  4. 类变量(static [变量类型] [变量名])被所有对象共享,类变量在该类被加载到内存的时候就分配了相应的内存空间。
  5. 类方法无法操作实例变量,如果一个方法不需要操作类中的任何实例变量,就可以将其设置为类方法。
  6. 方法重载指一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同。
  7. this 指调用自己的方法或变量,static 变量或方法则需要把 this 改成 类名
  8. 包语句在使用时一定要把 .java 文件放到包相应的文件夹内,否则将会无法在其他程序中引用该类。
  9. 面向对象编程提倡对象应当调用方法来改变自己的属性。

问题和解决过程

  • (已解决)引入自定义包的时候找不到自定义包中的类。必须将 .java 文件放入与包名相应的文件夹中,否则会找不到,文件夹应该放在 Path 的目录下。
  • (未解决)我在看4.15 JRE扩展与JAR文件时发现,Java9 根本没有 JRE 文件夹,而且,我单独下载的 JRE/lib 文件夹中也没有 ext 文件,让我很费解,上网查询资料以后,发现大多数资料都是在说 Java9 的三种不同打包方式。于是我在 JDK 文件夹中发现大部分的 .jar 文件被放在 lib/missioncontrol/plugins 文件夹中,不知这个文件夹可不可以起到和书中所说 ext 文件夹一样的效果,关于这个部分我想做好备份以后再尝试。
  • 其他错误大多为打错单词错误
  • 我认为应当再抽出时间看看最后几个应用向例子。

代码托管

脚本截图如下

推荐阅读