1. 程式人生 > 其它 >|NO.Z.00004|——————————|BigDataEnd|——|Java&類和物件.V04|---------------------------------------------|Java.v04|person類.v01|執行流程|記憶體分析|

|NO.Z.00004|——————————|BigDataEnd|——|Java&類和物件.V04|---------------------------------------------|Java.v04|person類.v01|執行流程|記憶體分析|



[BigDataJava:Java&類和物件.V04]                                                                             [BigDataJava.面向物件] [|章節一|類和物件|person類定義|成員變數初始值|person類程式碼執行流程和記憶體分析|]








一、person類定義
### --- 案例題目

~~~     ——>        程式設計實現Person類的定義和使用
二、程式設計程式碼
### --- 程式設計程式碼

/*
    程式設計實現Person類的定義
*/
public class Person {
    //資料型別  成員變數名 = 初始值;        其中=初始值通常都省略不可
    String  name;   //用於描述年齡的成員變數
    int 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
        
        System.out.println("-------------------------------------------");
        //3、修改成員變數的數值
        p.name = "zhangfei";
        p.age = 30;
        //4、再次列印修改後的數值
        System.out.println ("我是" + p.name + ", 今年" + p.age + "歲了!");    //張飛30歲
    }
}
三、編譯列印
### --- 編譯

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

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

四、成員變數的初始值
### --- 成員變數的初始值

~~~     ——>        物件建立後,其成員變數可以按照預設的方式初始化,具體規則如下:
五、person類程式碼的執行流程和記憶體分析







===============================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)