home2-1
1. Explain bytecode, JVM
BYTECODE:
Java 編譯器將程式轉換成和CPU無關的基本電腦指令 稱為 byteCode
例如 在螢幕上顯示一個字元, 發出聲音等
執行程式時針對不同電腦 在將這些指令轉換成該電腦CPU認識的指令(因此一種CPU只要一個相同執行程式即可)
JVM:
全名為:Java Virtual Machine
Java為了做到能夠跨平臺
所以他不能像C/C++那種語言一樣
將其程式碼編成相對於機器上的機器碼(或是Assembly Code)
所以他採用了中介碼(byte code)
為了達到能夠執行跨平台的Java程式
Sun必須提供每種機器相對應的虛擬機器(Virtual Machine)
Virtual Machine這個程式能夠將Java的.class檔轉換成他平台上所了解的機器碼
這種東西有點像我們在電腦上玩任天堂模擬器一樣
search for yahoo 知識+
2.Explain class, object
(1). class (類別)
class本身並不配置記憶體,所以沒辦法直接拿來使用,所以需要宣告成object,它才具備實體,才可以存取它的data member,或是執行它的function member(或稱為method)。
(2). object (物件)
object 就算是一個實體,可以被執行。
0 Comments:
Post a Comment
<< Home