java基礎複習(物件)
阿新 • • 發佈:2018-11-21
- 字串與數字相互轉換
(double/integer).valueOf(String)-------String.valueOf(double/integer)
- 氣泡排序(二位陣列)
int[] ns={ 1,15,9,52,88 }; for(int i=0;i<5-1;i++){ for(int j=0;j<5-1-i;j++){ if(ns[j]<ns[j+1]){ int temp=0; temp=ns[j]; ns[j]=ns[j+1]; ns[j+1]=temp; } } }
很簡單的一個演算法,兩兩比較得到大的值然這個值繼續比較下一個,最後得到一個最大的值,兩重迴圈外層控制輪數,內層控制每輪的比較數。
- 物件
總結起來就是類是物件的抽象概念,而物件就是類的具體化
特徵:
- 抽象
- 封裝
- 繼承
- 多型
最終類:(final/string是最常見的final)無法被繼承
抽象方法(abstract):只有方法宣告,沒有方法體的方法
抽象類:可以包含抽象方法的類,繼承抽象類時必須實現抽象類裡的所有抽象方法
作用:作為一些概念的定義,引出介面
關於多型:
方法級別:過載和重寫
類級別:利用介面實現
面向介面程式設計,降低耦合度,可擴充套件性強。
- StringBuffer
通俗來說就是加了緩衝區的String,效率高於String,在經常變化的字串領域使用率比String高很多