原因是妳使用了壹些過時的API,這個警告只有在用5.0以上版本編譯時才會有。
java 5.0 引入了 annotation ,
JDK幫助文檔中明確說明:
用 @Deprecated 註釋的程序元素,不鼓勵程序員使用這樣的元素,通常是因為它很危險或存在更好的選擇。在使用不被贊成的程序元素或在不被贊成的代碼中執行重寫時,編譯器會發出警告。從以下版本開始:1.5
辨別過時API方法:壹是看API文檔中是不是明確說了是已過時的,或者看JDK源代碼中標註@Deprecated 的。
如果妳使用Eclipse進行開發那就更簡單了,當妳使用過時的方法或類時,Eclipse會自動給該方法加上刪除線,很顯眼的。
這類方法只是不推薦使用,並不是不能使用,如果能找到更好的替代方法的話還是不用這類方法為好
另JDK API 的javadoc 官方下載地址(javaSE5.0):
/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-1_5_0-doc.zip?BundledLineItemUUID=3RBIBe.pe2wAAAElrWQdZ5sP&OrderID=QtFIBe.pkbcAAAElm2QdZ5sP&ProductID=EHbACUFBrJ8AAAEYWlA5AXuI&FileName=/jdk-1_5_0-doc.zip