-
缺省访问控制符表示这个成员只能被同一个包中的类所访问和调用,如果一个子类与其父类位于不同的包中,即便是子类也仍不能访问父类中的缺省访问控制成员。
-
java语言中不允许参数个数或参数类型完全相同,而只有返回值类型不同的重载。
-
如果class前面有public修饰符,则默认的构造方法也会是public的
-
若在一个类里只定义了有参数的构造方法,但却调用无参数的构造方法创建对象,则编译不能通过。
-
在某一个构造方法内调用另一个构造方法时,必须使用this()语句来调用
-
被static修饰的成员成为静态成员也称为类成员,而不用static修饰的对象称为实例成员。
-
类中若含有静态成员,则静态变量必须独立于方法之外
-
在静态方法中不能直接访问实例变量与实例方法
-
静态方法中不能使用this或super
-
静态初始化器是对类自身进行初始化,一般不能由程序程序调动,它是在所属的类被加载入内存时由系统调用执行的,静态初始化器只在被加载入内存时执行一次。如果有多个静态初始化器,则他们会类初始化时依次执行
-
当参数是基本数据类型时,是传值调用,而当参数是引用变量时,则是传址调用。
-
只有当一个对象不被任何引用变量引用时,才可能被垃圾回收器回收
-
不能通过程序强迫垃圾回收器立即执行,只能通过System.gc()或者Runtime.gc()方法提示执行,且不能保证立即执行。
-
当垃圾回收器将要跑释放无用对象占用的内存时,先调用该对象的finalize()方法