1. 程式人生 > 其它 >Ubuntu 20.04更換國內源

Ubuntu 20.04更換國內源

DAY 4

陣列定義

dataType[] arrayRefVar = new dataTupe[arraySize];

int [] arrays =new int[10]

遍歷陣列的一種方法:

for (int array:arrays){
sout(array);
}

二維陣列

int a 【】【】= new int 【2][5];

注意查API中的array類;

Array.sort

Array.toString()

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

丟擲的異常範圍只能變小

為什麼需要重寫方法:

  1. 父類的功能子類不一定需要,