一、new一個新的對象,直接打印它,是默認調用的這個對象的“toString”方法
二、String類中,String a="abc";過程中只有一個對象參與運算
String a=a+1;過程中有三個對象參與了運算:1、a;2、1;3、a+1
三、collection接口:set:無序的,不允許重複
list:有序的,允許重複
set遍歷的時候可以用Iterator或foreach
hashmap(哈希表)是通過鍵值對存儲的(key,content)
四、IO流:InputStream 、 OutStream 是字節流
Reader、Writer是字符流
五、多線程:1、實現接口Runnable 2、繼承類Thread
在執行完構造函數之後,自動調用run()函數
六、Socket編程:經驗證,所有的東西都可以用傳對象的方式來傳遞,最後在接收端進行類別判斷,再進行強制類型轉換
注意:利用字節流取東西時,只能取一次,就取光了所有的內容。
充分利用多線程,可以實現一個服務器對多個客戶端。
七、GUI編程:界面類似於安卓的嵌套
Flowlayout 流佈局,(從左到右排列,寬度不夠就另起一行)
Borderlayout塊佈局,(上下左右中,北南東西中)
Gridlayout網格佈局,
Cardlayout卡片佈局,(誰在上面誰顯示)
關於JAVA高級編程不多描述了,因爲在實戰中學的更快一點,下面是JAVA 學習的PPT