小白學java 基礎篇(陣列 方法)

2021-08-15 21:06:50 字數 988 閱讀 2581

1、氣泡排序(公升序排列):

思路:從下標0開始,隔壁兩兩比較,把大的放後面,一輪下來,最大值,就放在最後面,然後重新一輪比較,不比較最後乙個元素,依次類推。

2、方法格式:

如果在同乙個類下,乙個方法呼叫另乙個方法,最好加上static修飾符,避免引起靜態方法無法呼叫非靜態方法的錯誤;

必須有返回值,無返回值要宣告void;

方法名首字母小寫;

可以是無參方法;

如果返回的是陣列,返回型別為「資料型別」,返回值為陣列名;

方法過載只針對引數的數量和引數型別的不同,其他諸如返回型別不同等的情況,都不屬於過載;

遞迴呼叫在工作中少用,比較佔資源、可讀性低;

3、新特性對陣列的支援:

a.可變引數:

可變引數格式:引數型別…….引數名;

實際上引數名本質上是乙個陣列;

1)可變引數必須放在引數列表最後乙個。

2)可變引數只能有乙個。

3)過載時,優先執行確定引數的方法。

b.foreach輸出:

foreach不是關鍵字,是for迴圈的增強版,格式:for(資料型別 變數名稱:陣列名稱)

foreach一般與泛型結合使用,且比較耗效能,不推薦使用;

在用foreach迴圈遍歷乙個集合時不能向集合中增加元素,不能從集合中刪除元素,否則會丟擲concurrentmodificationexception異常。丟擲該異常是因為在集合內部有乙個modcount變數用於記錄集合中元素的個數,當向集合中增加或刪除元素時,modcount也會隨之變化,在遍歷開始時會記錄modcount的值,每次遍歷元素時都會判斷該變數是否發生了變化,如果發生了變化則丟擲concurrentmodificationexception異常;

當使用foreach迴圈基本型別的變數時不能修改集合中的元素的值,遍歷物件時可以修改物件的屬性的值,但是不能修改物件的引用;

Java基礎篇 陣列排序

每一趟都從待排序的資料元素中選擇處最小 或最大 的乙個元素,順序地放在已排序好的數列的最末端,直到全部資料元素都放入了已排序好的數列。public int choicesort int array 比較相鄰元素的值,如果滿足條件則交換位置,直到所有相鄰元素都不滿足條件為止。public int bu...

Java 陣列 方法

1 什麼是陣列 陣列就是用來儲存一些相同型別 相似含義 相同生存空間的資料。陣列實際上是物件,陣列變數就是物件的引用。整個陣列是乙個變數,需要通過下標訪問其中的資料。2 如何建立一維陣列 方式一 int arr new int 5 方式二 int arr new int 方式三 int arr 3 ...

js類陣列轉陣列方法(偏小白)

類陣列 類似於乙個陣列的物件 是相當於乙個物件,裡面有陣列的值以及相應的屬性 length 類陣列本質上是乙個物件,使用物件模擬出來的乙個陣列,它用陣列下標作為物件屬性的鍵,陣列元素作為物件各字段的值。另外,類陣列物件還有乙個length屬性。除此之外不再有其它像push pop等陣列屬性和方法。v...