1. 程式人生 > >Thinking in Java 第二章練習題

Thinking in Java 第二章練習題

最近在閱讀《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");
    }
} ///:~

效果截圖:
這裡寫圖片描述