Homework 9-25-2006
1. Explain bytecode, JVM(1) bytecode 位元組碼ByteCode 是給予 JVM 執行的一種虛擬機器碼,也就是給於 JVM的指令。反過來說,JVM 就是 ByteCode 的解譯程式。
(2)JVM (Java Virtual Machine)虛擬機器JVM為bytecode給具體平台處理前的一道關卡,JVM是一台虛擬的平台,其最終目的是將bytecode轉成具體平台的machine code。
2. Explain class, object(1) classJAVA的類別檔必須儲存成副檔名為 .class 的檔案。內容為 ByteCode的檔案。JAVA 原始程式碼 (.java) 經由編譯器編譯後產生的檔案。
(2) objectjava中可以使用的資源都被視為object,所以jave為100%的物件導向語言 class
資料來源 :
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2449OR TEXTBOOK
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