java 3種簡單的排序

2021-07-04 20:06:11 字數 595 閱讀 9662

1.氣泡排序

public class testsort;  

bubblesort(a); //靜態方法中直接通過類名呼叫靜態方法,或者通過物件去呼叫非靜態的方法

for(int i=0;i=i;j--);

insertsort(array);

for(int i=0;i=1&&a[j-1]>tmp)

a[j]=tmp; //每乙個a[i]即tmp值,只要是小,就j--,一直把她護送到最小的位置

} }

}}

3.選擇排序

選擇排序法

的第一層迴圈從起始元素開始選到倒數第二個元素,主要是在每次進入的第二層迴圈之前,將外層迴圈的下標賦值給臨時變數,接下來的第二層迴圈中,如果發現有比這個最小位置處的元素更小的元素,則將那個更小的元素的下標賦給臨時變數,最後,在二層迴圈退出後,如果臨時變數改變,則說明,有比當前外層迴圈位置更小的元素,需要將這兩個元素交換.

public class testsort;

selectsort(array);

for(int i=0;i

初識java(3)異常

throws e1,e2,e3只是告訴程式這個方法可能會丟擲這些異常,方法的呼叫者可能要處理這些異常,而這些異常e1,e2,e3可能是該函式體產生的。throw則是明確了這個地方要丟擲這個異常。throw語句用在方法體內,表示丟擲異常,由方法體內的語句處理。throws語句用在方法宣告後面,表示再丟...

java(3) 物件導向

1.super關鍵字 使用super關鍵字呼叫父類的成員變數和成員方法。具體格式 super.成員變數 super.成員方法 引數1,引數2.使用super關鍵字呼叫父類的構造方法。具體格式 super 引數1,引數2.通過super呼叫父類構造方法的 必須位於子類構造方法的第一行,並且只能出現一次...

Java 3種批量插入更新操作的效率橫向比較

以前總是說批量插入和更新的效率比非批量的要高,但是到底高多少,沒有評估過,今天我就具體的測試下示例xml insertuser insert into test user u name,create date value sysdate 示例 for int i 1 i num i 示例 conne...