1.Java可运行程序是一组可以打包并压缩为一个Java文档文件(JAR,使用Java的jar文档生成器)的.class文件。
2.package关键字。
3. 条件编译一个常用的用途是:调试功能在开发过程中是开启的,在发布的产品中是禁用的。Java没有条件编译,但是可以通过修改被导入的package的方法来实现这一目的,修改的方法是将你程序中用到的代码从调试版改为发布版。
4. P115,练习3:创建debug和debugoff类。
5. protected关键字,受保护的包访问权限。
6. 如果构造方法设置成private型,则有两种方法可以创建实例:
class Soup {
private Soup() {}
public static Soup makeSoup() {
return new Soup();
}
}
这种方法适用于想要在返回引用之前在Soup上做一些额外的工作,或是想要记录到底创建了多少个Soup对象(可能要限制数量)。
class Soup {
private Soup() {}
private static Soup s = new Soup();
public static Soup access() {
return s;
}
}
这种方法被称为singleton(单例),因为你始终只能创建他的一个static对象,有且仅有一个。
7.包的概念:相同目录下的所有不具有明确package生命的文件,都被视作是该目录下默认包的一部分。