對象和簡單數據對象

發表于:2007-05-25來源:作者:點擊數: 標簽:對象簡單數據
對象和簡單數據對象 這節教程將開始討論對象的生命周期。包括怎樣創建對象、怎樣使用它以及在不使用它的時候將它從系統中清除。下面一個一個介紹: 對象的生命周期 在這一小節中你可以學到怎樣創建和使用任何類型的對象,還討論了當對象不再需要的時候系統怎
對象和簡單數據對象

  這節教程將開始討論對象的生命周期。包括怎樣創建對象、怎樣使用它以及在不使用它的時候將它從系統中清除。下面一個一個介紹:


對象的生命周期

  在這一小節中你可以學到怎樣創建和使用任何類型的對象,還討論了當對象不再需要的時候系統怎樣清除對象的。

  典型的JAVA程序創建對象,對象之間的交互是通過發送消息來實現的。通過這些對象的交互,JAVA程序可以執行一個GUI、運行一個動畫或者通過網絡發送和接收信息。一旦對象已經完成了任務,它就被作為無用信息被回收,它的資源可以由其它對象回收利用。

  以下是一個小的例子程CreateObjectDemo,它創建三個對象:一個是Point對象和兩個Rectange對象,你需要這三個源程序才可以編譯這個程序:

public class CreateObjectDemo {

public static void main(String[] args) {

//創建一個Point對象和兩個Rectangle對象

Point origin_one = new Point(23, 94);

Rectangle rect_one = new Rectangle(origin_one, 100, 200);

Rectangle rect_two = new Rectangle(50, 100);

// 顯示rect_one的寬、高以及面積

System.out.println("Width of rect_one: " + rect_one.width);

System.out.println("Height of rect_one: " + rect_one.height);

System.out.println("Area of rect_one: " + rect_one.area());

// 設置rect_two的位置

rect_two.origin = origin_one;

// 顯示rect_two的位置

System.out.println("X Position of rect_two: " + rect_two.origin.x);

System.out.println("Y Position of rect_two: " + rect_two.origin.y);

// 移動rect_two并且顯示它的新位置

rect_two.move(40, 72);

System.out.println("X Position of rect_two: " + rect_two.origin.x);

System.out.println("Y Position of rect_two: " + rect_two.origin.y);

}

}

  一旦創建了對象,程序就可以操作對象并將它們有關的一些信息顯示出來,以下是這個程序的輸出結果: 

Width of rect_one: 100

Height of rect_one: 200

Area of rect_one: 20000

X Position of rect_two: 23

Y Position of rect_two: 94

X Position of rect_two: 40

Y Position of rect_two: 72

  這一節使用這個例子來在程序中描述對象的生命周期。從這你可以學到怎樣編寫代碼來創建、使用對象以及系統怎樣將它從內存中清除的。

原文轉自:http://www.anti-gravitydesign.com

評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97