1. 程式人生 > >java基礎複習(物件)

java基礎複習(物件)

  • 字串與數字相互轉換

(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;
				}
			}
		}

很簡單的一個演算法,兩兩比較得到大的值然這個值繼續比較下一個,最後得到一個最大的值,兩重迴圈外層控制輪數,內層控制每輪的比較數。

  • 物件

總結起來就是類是物件的抽象概念,而物件就是類的具體化

特徵:

  1. 抽象
  2. 封裝
  3. 繼承
  4. 多型

最終類:(final/string是最常見的final)無法被繼承

抽象方法(abstract):只有方法宣告,沒有方法體的方法

抽象類:可以包含抽象方法的類,繼承抽象類時必須實現抽象類裡的所有抽象方法

作用:作為一些概念的定義,引出介面

關於多型:

方法級別:過載和重寫

類級別:利用介面實現

面向介面程式設計,降低耦合度,可擴充套件性強。

  • StringBuffer

通俗來說就是加了緩衝區的String,效率高於String,在經常變化的字串領域使用率比String高很多