2008年3月9日 星期日

Homework 3-3-2008

1. Explain bytecode, JVM
bytecode 是給 JVM(Java Virtual Machine) 下指令的一種虛擬機器碼,也就是說,JVM 是負責把Java原始碼編譯成為bytecode,為bytecode 的解譯程式。雖然 JVM 可能因平台而異,但是所有的 JVM 都能執行 bytecode ,所以不會被綁死在特定的硬體上。

2. Explain class, object
class是一種"類別"(抽象), 而object則為"物件"(實體)。
java將每個程式視為一class, 包含許多object, 物件執行的動作就是method。java實際寫法如下:
public class (name of class)
{
object.method();
}

3. Reading Assignments:
Read 1.1, 1.2, 1.3 of 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

沒有留言: