Homework 9-25-2006
1. Explain bytecode, JVM
Ans:
(1)在Java中引入了虛擬機的概念,供虛擬機理解的代碼叫做字節碼 ByteCode,在機器和編譯程式之間加入了一層抽象的虛擬的機器。在JAVA中,bytecode指的是compile之後的.class檔,也就是JVM欲執行的檔案。
(2)JVM (Java Virtual Machine)虛擬機器JVM,是JAVA以一種軟體模擬的方式在真實機器上所虛構出的執行環境,用來執行 java 的 byte code.
2. Explain class, object
Ans:
(1)
JAVA的類別檔必須儲存成副檔名為 .class 的檔案,內容為 ByteCode的檔案。
JAVA 原始程式碼 (.java) 經由編譯器編譯後產生的檔案。class本身並不配置記憶體,所以沒辦法直接拿來使用,所以需要宣告成object,它才具備實體
(2)
在軟體設計中,物件是物件導向技術的關鍵,以程式的角度來說,它是電腦用來模擬現實生活的東西或事件,也是組成整個程式的元件。
參考網站:
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2449
-------------------------------------------------------------------------
4.1 Write a Java program as follows:
Let i=2;
Print i;
Print 2 * (i++);
Print i;
Ans: 2, 4, 3
--------------------------------------------------------------------------------
4.2 Write a Java program as follows:
Let i=2;
Print i;
Print 2 * (++i);
Print i;
Ans: 2, 6, 3
---------------------------------------------------------------------------------------
4.3 Write a Java program as follows:
Let m=7, n=2;
Print (double) m/n;
Print m/ (double)n;
Ans: 3.5, 3.5
0 Comments:
Post a Comment
<< Home