2.7 你的第一個Java程序
前面介紹瞭這麼多,現在讓我們編寫一個完成的程序。
Java代碼
//: HelloDate.java
import java.util.Date;
public class HelloDate {
public static void main(String[] args) {
System.out.println("Hello! It's:");
System.out.println(new Date());
}
}///:~
import用於引入文件代碼中需要用到的額外類
java.lang這個類庫的包每個Java程序會自動的引入
類的名字必須和文件名相同
通過import引入 Date() 類後使用時:建立瞭新的 Date() 對象,並且將它的值自動轉換為 String 發送給瞭 println() 。執行完畢後 Date 對象就不再被使用,而垃圾回首器會發現該對象並無任何與之關聯的引用,自動對其進行回收。
Java.lang.System 有許多有趣的用法:
Java代碼
//: ShowProperties.java
public class ShowProperties {
public static void main(String[] args) {
System.getProperties().list(System.out);
System.out.println(System.getProperty("user.name"));
System.out.println(System.getProterty("java.library.path));
}
} ///:~
2.7.1 編譯和運行
Bash代碼
royakon@royakon-track2web:~/temp$ vim HelloDate.java
royakon@royakon-track2web:~/temp$ ls
HelloDate.java
royakon@royakon-track2web:~/temp$ javac HelloDate.java
royakon@royakon-track2web:~/temp$ ls
HelloDate.class HelloDate.java
royakon@royakon-track2web:~/temp$ java HelloDate
Hello! It's:
Wed Aug 24 22:20:57 CST 2011
2.8 註釋和文檔
Java代碼
/* Java裡有兩種註釋風格*/
// Java裡有兩種註釋風格
代碼文檔撰寫的最大問題,大概就是對文檔的維護瞭。解決的方法也很簡單:將代碼同文檔“鏈接”起來。為瞭實現這一目的,還必須使用特殊的註釋語法來標記文檔;此外還需一個工具,用於提取那些註釋,並將其轉換成有用的形式。這正是Java所做的,Java提供瞭 javadoc 來完成這個工作。
所有 javadoc 命令都隻能在 “/**” 註釋中出現,和通常一樣,註釋結束於 “*/”。共有三種類型的註釋文檔,分別對應於註釋位置後面的三種元素:類,域,方法。
Java代碼
//: Documentation1.java
/** A class comment */
public class Documentation1 {
/** A field comment */
public int i;
/** A method comment */
public void f() {}
} ///:~
javadoc 通過生成的Html文檔傳送html命令,這使得你能夠充分利用Html。對代碼進行格式化。
Java代碼
//: Documentation2.java
…
/**
* You can <em>even</em> insert a list:
*
<ol>
*
<li>Item one</li>
*
<li>Item two</li>
* </ol>
*/
…
///:~
通過標簽的用法實例:
Java代碼
//: HelloDate.java
import java.util.Date;
/**
* The frist Thinking in Java example program.
* Displays a string and today's date.
* @author royakon
* @author www.track2web.com
* @version 1.0
*/
public class HelloDate {
/**
* Entry point to class & application.
* @param args array of string arguments
* @throws exceptions No excetptions thrown
*/
public static void main(String[] args) {
System.out.println("Hello! It's:");
System.out.println(new Date());
}
}
/* Output: (55% match)
* Hello! It's:
* Wed Aug 24 22:20:57 CST 2011
*///:~
2.9 編碼風格
在”Java編程語言編碼約定”中,代碼風格是這樣規定的:類名的首字母要大寫,如果類名由幾個單詞構成,那麼把它們並在一起,其中每個內部單詞的首字母都采用大寫形式。
這種風格被稱作“駝峰風格”。幾乎其他所有內容:方法,字段,對象引用名稱等,公認的風格與類的風格一樣,隻是標識符的第一個字母采用小寫。
作者“RoyAkon's FreeStyle”