昨天在看[猜數字系列]DeepGreen v1.0 深綠 GUI版時,發現用jdk1.6.0_07編譯的時候會產生這樣的訊息:
Note: DeepGreen.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
看來這個程式是舊了點了,所以我照著吩咐用javac -Xlint DeepGreen.java來看看是怎樣的情形:
DeepGreen.java:275: warning: [deprecation] show() in java.awt.Window has been de
precated
new DeepGreen().show();
^
DeepGreen.java:11: warning: [serial] serializable class DeepGreen has no definit
ion of serialVersionUID
public class DeepGreen extends javax.swing.JFrame {
^
2 warnings
有這兩個警告訊息,看來就清楚多了,就可以改了!
new DeepGreen().show();
show的方法過時要改用setVisible(true)
第二個警告只要多加public static final long serialVersionUID = 123456789L;
這樣一行就可以消除警告了!
不過進去看程式時看到@author YoshiHuang這個註解,就Google,發現到sun的網站上有這樣一篇文章:How to Write Doc Comments
for the Javadoc Tool,不過sun的文章有不得任意翻譯的限制,所以就再Google了一下,找到JavaTwo Friday學習札記有這兩篇類似的文章:
這對看如何在source寫註解很有幫助!