JAVA基礎知識3(陣列)

2021-08-27 21:15:16 字數 1528 閱讀 6615

//根據輸入的內容查詢對的名字

string name=scan.next();

for(int i=0'i<3;i++)

}

int a=new int [2][3];

for(int i=0;ia[j+1]

}

package select;

public class sortselect ;

//建立乙個selectsort物件

selectsort sorter=new selectsort();

sorter.sort(a);

for(int i:a) }}

class selectsort

a[index+1]=insertval;

//1 4 2 3

//1 4 4 3 退出while交換inserval後則變為 1 2 4 3

//1 2 4 3

//1 2 4 4

//1 2 3 4

//唯一困惑的就是:符合while後前面的值會不斷地覆蓋後面的值,知道符合條件不覆蓋

時在用inertval進行交換,注意index要大於等於0的,否則越界了成負的了。

} }}

class quicksort

int i = left;

int j = right;

int key = a[left];

while(i < j) /*控制在當組內尋找一遍*/

a[i] = a[j];

/*找到乙個這樣的數後就把它賦給前面的被拿走的i的值(如果第一次迴圈且key是

a[left],那麼就是給key)*/

while(i < j && key >= a[i])

/*這是i在當組內向前尋找,同上,不過注意與key的大小關係停止迴圈和上面相反,

因為排序思想是把數往兩邊扔,所以左右兩邊的數大小與key的關係相反*/

a[j] = a[i];

}a[i] = key;/*當在當組內找完一遍以後就把中間數key回歸*/

sort(a, left, i - 1);/*最後用同樣的方式對分出來的左邊的小組進行同上的做法*/

sort(a, i + 1, right);/*用同樣的方式對分出來的右邊的小組進行同上的做法*/

/*當然最後可能會出現很多分左右,直到每一組的i = j 為止*/

java基礎知識(3)

構造方法 構造方法是一種特殊的方法,其主要功能是用來建立物件時初始化物件,即為物件成員變數賦初始值。構造方法與類名相同,可過載多個不同的構造方法。package com.zjm.www.day10 動物練習 author zjm public class ex animal class animal...

java陣列基礎知識

陣列是乙個存放型別相同 一組數的 容器 型別 變數名 new 類名 陣列大小 例如 int num new int 4 int num 1.陣列在建立的時候會在堆中開闢乙個存放n個長度的連續空間 2,給陣列中的每個元素賦初值,依據當前陣列型別決定的 3.將堆中的位址給具體的引用變數存放 指定了陣列個...

Java基礎知識 陣列

b 陣列概念 c 陣列定義格式 資料型別 陣列名 new 資料型別 陣列的長度 b 如何對陣列進行初始化 b 靜態初始化 給出初始化值,由系統決定長度 c 動態初始化的格式 d 案例演示 b 堆 掌握 c 方法區 d 本地方法區 e 暫存器 b 案例演示 c 畫圖演示 b nullpointerex...