2008年3月17日 星期一

20080303-Home

bytecod是介於高階語言和機械碼之間的格式,是由jvm虛擬出來不屬於任何機器的code,所以不會被機械綁死,它是java跨平台的關鍵。
高階語言先由編譯器'整個'掃完後轉成bytecod,要放到機器上時只需要再做一些轉換(可一行一行直接轉換,快很多)

JVM(Java Virtual Machine):目的是將編譯過的Java程式轉換為與平台相依的原生碼(Native code)讓Java程式可以運行在不同的平台上。

class就是自己規定一個"規格",像手機有長寬高,螢幕尺寸,電池容量....等。但你能選擇哪些要素不加入,例如顏色我不加入,所以相同"規格",可是顏色不一定一樣。

object就是實際的例子啦,像nokia 6233,SE k530i等實際的機子他們就會擁有(繼承)上述的規格的要素。


4.1















4.2

















4.3


沒有留言: