1.
二維陣列:就是乙個陣列元素是一維陣列的陣列
格式1:每乙個一維陣列的長度都一樣
資料型別 陣列名 = new 資料型別[m][n];
m:表示這個二維陣列有m個一維陣列
n:表示每個一維陣列有n個元素
int arr = new int[3][2];
表示宣告乙個可以存放3個一維陣列的二維陣列,每個一維陣列的長度是2
取值:陣列名[m][n],表示獲取第m+1個一維陣列的第n+1個元素
賦值:陣列名[m][n] = value,表示給陣列的第m+1個一維陣列的第n+1個元素賦值為value
*/class arraydemo
2./*
格式2:可以動態指定每個一維陣列的長度
資料型別 陣列名 = new 資料型別[m];
m:這個二維陣列有m個一維陣列,但是每個一維陣列的長度可以動態的指定
*/class arraydemo2}3.
二維陣列格式3:可以直接給每個一維陣列的元素賦值
資料型別 陣列名 = new 資料型別,,};
簡化格式:
資料型別 陣列名 = ,,};
*/class arraydemo3,,};
int arr = new int,,};
system.out.println(arr);//[[i@15db9742
system.out.println(arr[0]);//[i@6d06d69c
system.out.println(arr[1]);//[i@7852e922
system.out.println(arr[2]);//[i@4e25154f
system.out.println(arr.length);//二維陣列的長度:3
system.out.println(arr[0].length);//第乙個一維陣列的長度:3
system.out.println(arr[1].length);//第二個一維陣列的長度:4
system.out.println(arr[2].length);//第三個一維陣列的長度:2
system.out.println(arr[0][2]);//3
system.out.println(arr[1][2]);//33
system.out.println(arr[2][0]);//111
}4.面試必考題之氣泡排序
class arraysort;
//排序之前的遍歷:
showarray(arr);
bubblesort(arr,false);
//排序之後的遍歷:
showarray(arr);
}//使用氣泡排序對陣列進行排序,isdesc如果是true就表示降序,反之表示公升序
public static void bubblesort(int arr,boolean isdesc)
}else}}
}}//遍歷一維陣列的方法
public static void showarray(int temp)else if(j==0)else if(j==temp.length-1)else}}
5.遍歷二維陣列
/*二維陣列:就是乙個陣列元素為一維陣列的陣列
*/class arraytest,,,};
showarray(arr);
}//遍歷二維陣列的方法
public static void showarray(int arr)
}//遍歷一維陣列的方法
public static void showarray(int temp)else if(j==0)else if(j==temp.length-1)else}}
冒泡原理圖:
原理圖:
java基礎第六天
物件導向思想 面向過程 一步一步做事情 物件導向 找物件來做事情,物件本身包含做事情的步驟 特點 角色發生轉變,執行者變成指揮者 特徵 封裝 繼承多型 類和物件 類 對事物的描述 物件 這一類事物的實體 例項 物件導向 我們需要操作實實在在的物件 定義類的步驟 1.類名 2.成員變數 屬性 通常的叫...
Java學習第六天
1,迴圈就是重複執行某部分 常用的有for迴圈和while迴圈 2,迴圈由三部分組成,迴圈條件,迴圈體,迴圈變數 3,for迴圈中,先判斷迴圈變數滿不滿足條件,滿足就執行迴圈體,迴圈體執行一次後,對變數做個變化,繼續判斷滿不滿足條件 for 變數 變數是否滿足 迴圈體執行一次後對變數操作 4,whi...
Java學習第六天
優點 復用 程式結構清晰 如何寫方法 無參,無返回值 有參,無返回值 無參,有返回值 有參,有返回值 引數 形參 宣告方法時在方法頭宣告的變數,可以有任意個 作用 接收呼叫者傳遞給方法體的資料的 實參 呼叫方法時,使用的引數 作用 把資料傳遞給 複製後 形參 注意 呼叫時實參和形參一定要一一對應 返...