java第十三章總結

2021-09-02 15:26:16 字數 866 閱讀 5534

url url  = new url("**"); 

url物件呼叫inputstream openstream()方法返回乙個輸入流

獲取位址

inetaddress類的靜態方法 getbyname(string s); 

gethostname() 獲得inetaddress物件所含的網域名稱

gethostaddress() 獲得物件所含位址

套接字socket(string host,int port);

getinputstream(); getoutstream();

serversokcet(int port);

serversocket的物件呼叫accpet()方法會返回與客戶端socket物件相連線的socket物件,

該物件駐留在伺服器端,呼叫getoutputstream()獲得輸出流指向客戶端socket物件的輸入流,

用getinputstream()獲得輸入流指向客戶端socket物件的輸出流。

insocketaddress socketaddress = new inetsocketaddress(address,port);

udp資料報

datagrampacket(byte data,(,int offset)int length,inetaddress address,int port);

datagramsocket(int port); 物件呼叫receive(datagrampacket的物件);

datagrampacket(byte data,int length);

廣播資料報

jiongroup(inetaddress物件);

multicastsocket(int port);

第十三章 併發

13.1 動機 13.2 基本執行緒 如果必須要控制現成的執行順序,最好是根本不用執行緒,而是自己編寫特定順序彼此控制的協作子程式。繼承thread類或者實現runnable介面。內部類實現。13.3 共享受限資源 1 如果要對類中的某個方法進行同步控制,最好同步所有方法。如果忽略了其中乙個,通常很...

第十三章 類

1.類簡單地說是乙個性的資料型別。類當中有資料成員,和成員函式。類的基本思想就是體現出資料的抽象和封裝。2.這裡只需要說明乙個問題即可 就是類成員函式的const型別 class screen public const int get const int i const int j const 這裡...

第十三章 事件

1 事件的作用 事件是對委託的封裝,如同屬性對字段的封裝。封裝後可以在委託上實現更複雜的邏輯。1.1 封裝訂閱 委託允許使用 對其進行賦值,但向乙個委託例項賦值多個委託時,使用 會造成覆蓋之前的委託。事件只支援 或 對事件進行賦值 1.2 封裝發布 委託可以在其他類進行訪問,而事件可以確保只有包容類...