Thinking in Java 第二章練習題
阿新 • • 發佈:2019-01-09
最近在閱讀《Thinking in Java》,給第二章的習題部分,做個記錄。
(1) 參照本章的第一個例子,建立一個“Hello,World”程式,在螢幕上簡單地顯示這句話。注意在自己的
類裡只需一個方法(“main”方法會在程式啟動時執行)。記住要把它設為static 形式,並置入自變數列
表——即使根本不會用到這個列表。用javac 編譯這個程式,再用java 執行它。
package com.test.c02;
/**
* 練習題 第二章 (1)
* 切換到當前java檔案所在目錄: cd
* 編譯java檔案,生成.class檔案: javac Test0201.java
* 執行.class檔案: java Test0201
* @author admin11
* @date 2018年2月26日
*/
public class Test0201 {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
(2) 寫一個程式,打印出從命令列獲取的三個自變數。
package com.test.c02;
/**
* 第二章 (2)
* 執行命令 java Test0202 自變數1 自變數2 自變數3
* @author admin11
* @date 2018年2月26日
*/
public class Test0202 {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(i + " : " + args[i]);
}
}
}
執行結果:
(3) 找出Property.java 第二個版本的程式碼,這是一個簡單的註釋文件示例。請對檔案執行javadoc,並在
自己的Web 瀏覽器裡觀看結果。
package com.test.c02;
//: Property.java
import java.util.*;
/**
* The first Thinking in Java example program
* Lists system information on current machine.
* @author Bruce Eckel
* @author http://www.BruceEckel.com
* @version 1.0
*/
public class Property {
/**
* Sole entry point to class & application
* @param args array of string arguments
* @return No return value
* @exception exceptions No exceptions thrown
*/
public static void main(String[] args) {
System.out.println(new Date());
Properties p = System.getProperties();
p.list(System.out);
System.out.println("---Memory Usage:");
Runtime rt = Runtime.getRuntime();
System.out.println("Total Memory = " + rt.totalMemory() + " Free Memory = " + rt.freeMemory());
}
} ///:~
使用Javadoc生成註釋文件,可以參考:https://jingyan.baidu.com/article/597a0643485c11312b5243c7.html (eclipse)
https://jingyan.baidu.com/article/295430f1fb649f0c7e005035.html (命令)
效果截圖:
(4) 以練習(1)的程式為基礎,向其中加入註釋文件。利用javadoc,將這個註釋文件提取為一個HTML 文
件,並用Web瀏覽器觀看。
package com.test.c02;
//: Test0204.java
/**
* 輸出print "Hello, world"
* @author admin11
* @version 1.0
*/
public class Test0204 {
/**
* 測試返回值
* @return String
* @exception exceptions 沒有丟擲異常
*/
public String test() {
return "test";
}
/**
* main method, print "Hello, world"
* @param args array of string
* @exception exceptions 沒有丟擲異常
*/
public static void main(String[] args) {
System.out.println("Hello, World");
}
} ///:~
效果截圖: