用for迴圈對無序數組進行排序輸出。 public class BubbleSort{ public static void main (String [] args){ int a[] = {21,9,45,17,33,72,50,12,41,39}; for (int i=a.length; - ...
用for迴圈對無序數組進行排序輸出。
public class BubbleSort{
public static void main (String [] args){
int a[] = {21,9,45,17,33,72,50,12,41,39};
for (int i=a.length; --i>=0;){
if(a[j] > a[j+1]){
int temp = a[j];
a[j] = a[j+1];
a[j+]=temp;
}
}
}
for(int k=0;k<a.length;k++){
System.out.println("a["+k+"]:"+a[k]);
}
}
}
//進行兩兩對比,較大的放後面,比較九輪,從第一輪的比較九次到第九輪的比較一次,第一輪比較得出最大數,最後一輪比較得出倒數第二大的數。
類聲明
類是JAVA基本編譯單位,即能被單獨編譯。一個java程式包括一個或者多個類聲明,一個類聲明定義一個類,同時也定義一個引用類型。
類聲明由類名和一系列域,方法以及嵌套的類聲明組成。
類的域也被稱為類的屬性或變數。
類,域,方法的語法如下所示:
[ClassModifiers]class ClassName
[extends SupperClass]
[implements Interface1,Interface2...]{
ClassMemberDeclarations
}
extends字句指定該類的父類,implements字句制定該類的父類的介面。
方法聲明
方法是需要返回類型的。如果一個方法不返回值,則返回類型必須指定為void。方法可以使用一個參數聲明列表,參數之間用逗號分隔(列表可以為空)。
參數聲明形式:
[final] Type ParameterName
final參數的缺陷:final參數不能再方法內被賦值。
運算
1.+=,=+運算的差異之處
加號在前,先加後賦值。加號在後,先賦值再加。
2.i++,++i運算的差異之處
加號在前,先自增再賦值。加號在後,先賦值在自增。
類初始化有四種方法:聲明中的顯式初始化器,預設初始值,構造函數或構造初始化塊(也叫語句塊)。
什麼是構造函數?
https://baike.baidu.com/item/%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0/7478717?fr=aladdin(引用百度百科)
我覺得構造函數就是在創建類的屬性。