Java method
method: [Keywords] [type] name(**Formal parameters ** type [paras]){return;}
method reconstruction: Same method name, different paras.
Var paras: Array
recursive: Stack
Array
dataType[] arrayRefVar = new dataType[arraySize]
Initial
-
static: dataType[] array = {1,2,3}
-
dynamic(default):dataType[] array = new dataType[arraySize]
2D array
java.util.Arrays
Arrays.toString(array)
Arrays.sort(array)
bubbleSort
public static int[] bubbleSort(int[] array){
boolean flag = false;
for (int i = 0; i < array.length - 1; i++) {//趟数
for (int j = array.length - 1; j > i; j--) {
if(array[j] > array[j - 1]){
flag = true;
int tmp = array[j - 1];
array[j-1] = array[j];
array[j] = tmp;
}
}
if(flag == false){
return array;
}
}
return array;
}