032_面向物件_05_程式執行過程的記憶體分析_02
阿新 • • 發佈:2018-11-13
一、例項程式碼
package edu.aeon.test; /** * [說明]計算機類 * @author aeon */ public class Computer { /**計算機品牌*/ public String brand; /**計算機cpu速度*/ public int cpuSpeed; }
package edu.aeon.test; /** * [說明]學生類 * @author aeon * 類包括靜態的屬性和動態行為 */ public class Student { /**學生證號*/ privateint stuId; /**學生姓名*/ private String stuName; /**學生性別 0(false)-女 1(true)-男*/ private boolean sex; /**學生電腦*/ private Computer computer; /** * 動態行為:學習 */ public void stard(){ System.out.println(stuName+"正在學習!"); } public static void main(String[] args) { /**建立學生物件(例項)*/ Student student=new Student(); System.out.println("==================預設初始化=================="); System.out.println("學生證號:"+student.stuId); System.out.println("學生姓名:"+student.stuName); System.out.println("學生性別:"+student.sex); student.stard(); System.out.println("==================程式初始化=================="); student.stuId=10010; student.stuName="張三"; student.sex=true; System.out.println("學生證號:"+student.stuId); System.out.println("學生姓名:"+student.stuName); System.out.println("學生性別:"+(student.sex==true?"男":"女")); student.stard(); Computer computer=new Computer(); computer.brand="聯想"; student.computer=computer; System.out.println(student.computer.brand); } }
二、記憶體分析圖