2008年3月10日 星期一

Homework 3-3-2008

1. Explain bytecode, JVM
Java被編譯後,會產生一種bytecode的虛擬碼,只要平台上有Java的直譯器,就可執行這個Java程式達到跨平台的目的。而JVM(Virtual Machine)就是提供Java程式執行的虛擬環境。
2. Explain class, object
Class就是定義一個大類別,類別下可以繼承同樣的行為,如人會說話,女人跟孩子也是人,所以也同樣會說話,但是並沒有實際的實體出來。而Object就是實際存在的單元性物件,如同老師A,學生B。
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

沒有留言: