2006-9-19 星期二 Now
接著學習線程。
線程的同步和對象鎖的概念和使用。
Object類的三個方法wait()、notify()、notifyAll(),使線程之間通訊。
對線程還不是能深入的了解,回去看看《java編程思想》的線程章節(jié)。
昨天晚上通過修改畫線段的代碼實現(xiàn)了線段的自動移動,并且通過方向鍵來改變方向,就像貪吃蛇的樣子,主要思路就是,通過將兩個點組成一條線段,將這些線段加入到ArrayList中,當ArrayList的大小達到設置的長度后,每向ArrayList中加入一條線段則從尾部移除一條線段,這樣實現(xiàn)了線段的移動。
接下來,考慮將這條線段,也就是蛇,寫成一個類,它有長度,控制方向的事件以及移動的方法。蛇類的對象將成為Frame的一個屬性。考慮中…
另一個程序,就是抽獎,從十個數(shù)中隨機取數(shù),每次取一個,不能重復,這里的關(guān)鍵就是怎樣不重復,就是隨機生成的數(shù)為數(shù)組的下標,而后將下標對應的值將末尾一個值調(diào)換,一次類推,隨機生成數(shù)的范圍將每次縮小1。
由于昨天晚上沒有休息好,今天的狀態(tài)不是很好,老困,中午吃完飯,抓緊時間睡,哈哈,下午精神多了。
好了回家。呵呵
接下來,考慮將這條線段,也就是蛇,寫成一個類,它有長度,控制方向的事件以及移動的方法。蛇類的對象將成為Frame的一個屬性。考慮中…
另一個程序,就是抽獎,從十個數(shù)中隨機取數(shù),每次取一個,不能重復,這里的關(guān)鍵就是怎樣不重復,就是隨機生成的數(shù)為數(shù)組的下標,而后將下標對應的值將末尾一個值調(diào)換,一次類推,隨機生成數(shù)的范圍將每次縮小1。
由于昨天晚上沒有休息好,今天的狀態(tài)不是很好,老困,中午吃完飯,抓緊時間睡,哈哈,下午精神多了。
好了回家。呵呵