Java陣列,氣泡排序

2021-08-26 05:46:08 字數 997 閱讀 5605

陣列的定義:

三種方法

① 型別 陣列名 = new 型別[長度];

int shuzu = new int[10];

陣列中每個位置的元素都會是其預設值,如果是原始型別,則為0,如果是物件型別,則為null;

② 在建立陣列時就給陣列中的原素賦值;int shuzu = new int

③僅定義乙個陣列變數名,然後再來賦值

int shuzu;

shuzu = new int[5];

基本資料型別

①原始型別 ②物件型別(引用型別)

原始型別:

整數 位元組型 byte

短整型 short

整型 int

長整形 long

字元 字元型 char

浮點 浮點型 float

雙精度 double

布林 布林型 boolean

布林型只有true 和false兩種結果;

取得陣列長度:可以通過 陣列名.length 得到

取得陣列某一位置的值,可以通過 陣列名[索引值] 得到

陣列的排序

氣泡排序

依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。重複第一趟步驟,直至全部排序完成。

int shuzi = new int ;

for (int i = 0; i < shuzi.length; i++) {

for (int j = i + 1; j < shuzi.length; j++) {

if (shuzi[i] > shuzi[j]) { 將兩個數兩兩比較

int temp = shuzi[i];

shuzi[i] = shuzi[j]; 替換大小順序

shuzi[j] = temp;

Java陣列,氣泡排序

氣泡排序 需求 陣列中儲存多個學生分數,按照分數從低到高的順序排序 步驟 1 兩兩做大於比較,大的往後移,小的往前移,把最大的值找出來,放在倒數第1位 這個時候,我們陣列劃分為2部分,排好序是一部分,未排序的是一部分 2 兩兩做大於比較,大的往後移,小的往前移,把第二大的值找出來,放在倒數第2位 這...

Java陣列 氣泡排序2

class bubblesort bubblesort 2 arr system.out.println hello world bubblesort arr public static void bubblesort int arr for int z 0 zpublic static void ...

java陣列之氣泡排序

氣泡排序的基本思想 對比相鄰的元素值,如果滿足條件就交換元素值,把較小的元素移動到陣列前面,把大的元素移動到陣列後面,這樣較小的元素就像氣泡從底部公升到頂部。例 public class bubblesort bubblesort sorter new bubblesort 建立氣泡排序物件 sor...