1. 程式人生 > >牛客網學習筆記(20181021)

牛客網學習筆記(20181021)

1.關於applet程式

    (1)applet頁面剛開啟的時候,程式呼叫init(),然後呼叫start(),再然後呼叫paint();

    (2)使用者離開applet頁面,程式自動呼叫stop(),使用者關閉瀏覽器,程式觸發destroy();

    (3)paint()函式在每一次瀏覽器顯示頁面時被呼叫;

     (4)最小化被點開----->頁面重新顯示,之前程序還在----->paint()函式被呼叫。

2.關於socket通訊

    (1)客戶端通過new Socket()方法建立通訊的Socket物件;

    (2)伺服器端通過new ServerSocket() 建立TCP連線物件,  accept接納客戶端連線請求。

3.關於ASCII碼和ANSI碼

(1)標準ASCII只使用7個bit,擴充套件的ASCII使用8個bit;

    (2)ANSI通常使用 0x00~0x7f 範圍的1 個位元組來表示 1 個英文字元。超出此範圍的使用0x80~0xFFFF來編碼,即擴充套件的ASCII編碼。不同 ANSI 編碼之間互不相容。在簡體中文Windows作業系統中,ANSI 編碼代表 GBK 編碼;在繁體中文Windows作業系統中,ANSI編碼代表Big5;在日文Windows作業系統中,ANSI 編碼代表 Shift_JIS 編碼;

    (3)ANSI通常使用 0x00~0x7f 範圍的1 個位元組來表示 1 個英文字元,即ASCII碼;

    (4)ASCII碼包含一些特殊空字元

4.關於類的繼承

    (1)Thread可以被繼承,用於建立新的執行緒;

    (2)Number類可以被繼承,Integer,Float,Double等都繼承自Number類;

    (3)Double類的宣告為:

    

      final生明的類不能被繼承

    (4)Math類的宣告為:

     不能被繼承

    (5)ClassLoader可以被繼承,使用者可以自定義類載入器