1. 程式人生 > >01 Java知識拾荒-最終類與方法、位元組碼物件、print與print ln

01 Java知識拾荒-最終類與方法、位元組碼物件、print與print ln

冷門知識點

1.最終類、最終方法

final class A{},這樣定義的類A就是最終類,最終類不可被繼承。

final void B(){},這樣定義的方法就是最終方法,最終方法在子類中不可以被重寫,也就是說,如果有個子類繼承這個最終方法所在的類,那麼這個子類中就不能再出現void B(){}這樣的方法了。

2,位元組碼物件

每個類被載入之後,系統就會為該類生成一個對應的位元組碼物件,通過該位元組碼物件就可以訪問到JVM中的對應的類。
在Java中獲得Class物件通常有三種方式:

方式一,使用類的class屬性

Class<java.util.Date>  clz1  =   java.util.Date.class;

方式二,通過Class類中的靜態方法

forName(StringClassName),傳入類的全限定名(必須新增完整包名)
Class<?>   clz2   =   Class.forName(“java.util.Date”);

方式三,通過物件的getClass方法來實現

java.util.Date   str   =   new java.util.Date();
Class<?>   clz3   =   str.getClass();

其中,getClass()是Object類中的方法,所有的物件都可以呼叫該方法

3,println與print

Println與Print都是Java中關於列印輸出值的命令。

println():換行列印,將輸出游標定位在下一行開始。
print():連續列印不換行,將輸出游標定位在最後一個字元之後。