1. 程式人生 > 其它 >|NO.Z.00007|——————————|BigDataEnd|——|Java&類和物件.V07|---------------------------------------------|Java.v07|Person類.v02|無參無返回值|方法呼叫|

|NO.Z.00007|——————————|BigDataEnd|——|Java&類和物件.V07|---------------------------------------------|Java.v07|Person類.v02|無參無返回值|方法呼叫|



[BigDataJava:Java&類和物件.V07]                                                                             [BigDataJava.面向物件] [|章節一|類和物件|Person類無參無返回值成員方法定義|呼叫|]








一、[Person類中無參無返回值成員方法定義]——[Person類中無參無返回值成員方法呼叫]
### --- Person類中無參無返回值成員方法定義

~~~     # 程式設計程式碼
/*
    程式設計實現Person類的定義
 */
public class Person {

    // 資料型別 成員變數名 = 初始值;   - 其中=初始值 通常都省略不寫
    String name; // 用於描述姓名的成員變數
    int age;     // 用於描述年齡的成員變數

    // 自定義成員方法實現所有成員變數的列印
    // 返回值型別 方法名稱(形參列表) { 方法體; }    
    void show() {
        // 成員變數和成員方法都屬於類內部的成員,因此可以直接訪問成員變數不需要再加引用.的字首
        System.out.println("我是" + name + ",今年" + age + "歲了!");
    }

    public static void main(String[] args) {
        
        // 1.宣告Person型別的引用指向Person型別的物件
        // 資料型別(類名) 引用變數名 = new 類名();
        Person p = new Person();
        // 2.列印物件中的成員變數值
        // 引用變數名.成員變數名
        //System.out.println("我是" + p.name + ",今年" + p.age + "歲了!"); // null 0
        // 引用變數名.成員方法名(實參列表);
        // 呼叫方法的本質就是根據方法名跳轉過去執行方法體後再跳轉回這個位置
        p.show();
        
        System.out.println("-----------------------------------------------------");
        // 3.修改成員變數的數值
        p.name = "zhangfei";
        p.age = 30;
        // 4.再次列印修改後的數值
        //System.out.println("我是" + p.name + ",今年" + p.age + "歲了!"); // zhangfei 30
        p.show();
    }   
}
二、編譯列印
### --- 編譯

C:\Users\Administrator\Desktop>javac Person.java
### --- 列印輸出

C:\Users\Administrator\Desktop>java Person
我是null,今年0歲了!
-----------------------------------------------------
我是zhangfei,今年30歲了!








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)