1. 程式人生 > 其它 >Java基礎從0到1——002篇(方法、類和物件)

Java基礎從0到1——002篇(方法、類和物件)

技術標籤:javajava

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 類名(引數){ }