Java基礎從0到1——002篇(方法、類和物件)
阿新 • • 發佈:2021-01-26
Java-2
方法:是把具有獨立功能的程式碼塊組織成一個整體,使其具有特殊功能的程式碼集
tips:方法要先建立-------方法定義
方法要手動使用----方法呼叫
1.無參簡單示例:建立一個方法判斷數字是否是偶數,然後在呼叫。
public class momo {
public static void main(String[] args) {
//方法的呼叫
ounum();
}
//定義一個方法,判斷是否是偶數
public static void ounum() {
int number = 4;
if (number % 2 == 0) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
2.帶參方法的示例:(資料型別和變數名都不能少)
定義: public static void 方法名(引數){ }
呼叫:方法名(引數);
方法呼叫的時候,引數的數量和型別必須和方法定義中的設定相匹配。
形參:方法定義中的引數,等同於定義變數格式。
實參:方法呼叫中的引數,等同於使用變數或者常量。
3.帶返回值的方法定義
public static 資料型別 方法名(引數){
return 資料;
}
返回值的型別要和方法定義的資料型別一致。
方法呼叫通常使用變數值來接收。
方法過載:同一個類中定義的多個方法的關係,如果滿足 方法的名稱一樣,他們之間的引數不同(型別,數量不同),和返回值無關,那麼這就叫方法過載。
類和物件
類:是對現實生活中一類具有共同屬性和行為的事物的抽象
他是物件的資料型別,是具有相同屬性和行為的一組物件的集合
屬性:物件的各種特徵。通過成員變數來體現。
行為:物件可以執行的操作。通過成員方法來體現。
類和物件的關係:類是物件的抽象,物件是類的實體
簡單示例:手機類和物件的使用
//類的定義
public class momo {
//成員變數
String brand;
int price;
//成員方法
public void call(){
System.out.println("打電話");
}
public void message(){
System.out.println("發訊息");
}
}
//物件的使用
public class demo {
public static void main(String[] args) {
//建立物件
momo p=new momo();
//使用成員變數
System.out.println(p.brand);
System.out.println(p.price);
p.call();
p.message();
}
}
attention:當兩個物件賦值的時候,Student
s2=s1;實際上,他們是對他的地址進行改變,讓兩個物件的地址相同,改變一個的資訊,另一個是一樣的。
成員變數:類中方法外的變數,堆記憶體,有預設的初始值
區域性變數:方法中的變數,棧記憶體,無預設的初始值,必須先定義賦值。
get和set方法,保護類中的變數不被其他類呼叫。
this的使用
構造方法:public 類名(引數){ }