Ubuntu 20.04更換國內源
阿新 • • 發佈:2021-08-29
陣列定義
dataType[] arrayRefVar = new dataTupe[arraySize];
int [] arrays =new int[10]
遍歷陣列的一種方法:
for (int array:arrays){
sout(array);
}
二維陣列
int a
注意查API中的array類;
Array.sort
Array.fill(int [] a val:15) 填充。
氣泡排序
for(int i=0 ;i<array.lengyh-1;i++){
for(int j = 0; j< array.length-1-i;j++){
if(array[j+1]>array[j]){
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
面向物件
以類的方式組織程式碼,以物件的組織(封裝)資料。
寫方法的時候void表示不返回的方法return
static的意識是靜態方法
例如
public void say(){}
呼叫此方法需要例項化這個類
Student student = new Student();
student.say();
而有static的方法則可以直接用student.say();
封裝
private 私有
快速生成getset方法 alt+insert
CLASS
private String name;
public String getName(){
return this.name;
}
public String setName(){
this.name = name;
}
MAIN
psvm{
Student s1 = new Student();
s1.setName("hyc");
SOUT(s1.getName());
}
封裝可以提高程式安全性,保護資料,
可以隱藏程式碼的實現細節
統一介面
提高可維護性
繼承
crtl +h 開啟繼承樹
在子類中用this 呼叫自己的屬性,super呼叫父類屬性(父類是public)
super必須在構造方法的第一位,
方法重寫
靜態方法(static)是類的方法
非靜態方法是物件的方法。
子類重寫父類 只能是方法
方法名必須相同
引數列表必須相同
修飾符範圍可以擴大 public> protected >default >private
丟擲的異常範圍只能變小
為什麼需要重寫方法: