導航:首頁 > 編程語言 > javadeprecated

javadeprecated

發布時間:2023-05-29 07:47:03

A. java中出現警告:The type Contacts.Settings is deprecated 求解!

因為你的液慶姿類Settings被鬧絕標注為差困deprecated的了,也就是Settings類上有@Deprecated

B. JAVA中出現the method from the type list is deprecated是什麼意思

很簡備瞎單啊。這個方法已經缺戚不建議使用了。
也就是說,這是在老版本的JDK中有的,已經有新的代替伏滾陵它了。

C. android studio 中JAVA文件提示android.support.v7.app.actionbaractivity is deprecated怎樣處理

出這個提示的地方有寫解決辦法呀.

android.support.v7.app.ActionBarActivity is deprecated; useAppCompatActivity instead


意思是ActionBarActivity 在最新版本的support v7包裡面已經不建議使用,建議用AppCompatActivity 這個類替代它.


所以解決辦法很簡單啊,把ActionBarActivity 直接換成AppCompatActivity 就可以了.


其實如果你看源碼的話,這個AppCompatActivity 就和原來的ActionBarActivity 一模一樣.它繼承自ActionBarActivity, 但什麼也沒有復寫.

packageandroid.support.v7.app;
/**
*@deprecatedUse{@linkandroid.support.v7.app.AppCompatActivity}instead.
*/
@Deprecated
{
}

D. 在編寫java程序時,編譯完成後總是出現如下情況,怎麼解決

a deprecated API

一個被廢棄的AIP

說猜旅衫明你程序中使用了一個Java官方不建議再使用的鎮悉類或者方法穗腔。

但不影響運行。

你可以去查官方API,用建議的其他的類或者方法。

E. java中 The method getHours() from the type Date is deprecated 代碼怎麼改

過時的方法,不影響,可以繼續使用,可能會在未汪褲培來版本刪除。

如果看困唯著不爽,可以在其方法上面加上

@SuppressWarnings("deprecation")

如:

publicclass${

@SuppressWarnings("純信deprecation")
publicstaticvoidmain(String[]args){
Datenow=newDate();
System.out.println(now.getSeconds());
}
}

F. Java中如何通過代碼知道某個方法或某個類是否在聲明時被標注為deprecated

給你一個主函數參考一下吧,其實非常的簡單,這個方法是JAVA TIGER的新特性

public static void main(String[] args) {
try {
System.out.println(String.class.isAnnotationPresent(Deprecated.class));
System.out.println(String.class.getMethod("getBytes",int.class,int.class, byte[].class,int.class).isAnnotationPresent(Deprecated.class));

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}

例子用的是String類做的示範。可以自由換成其它類。
-------------------------------------------------------
這個槐穗有幫助嗎
public static void main(String[] args) {
try {
System.out.println(String.class.getDeclaredMethods().length);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
-----------------------------------------------------
5.0的拿運JDK生成1.4版本的CLASS位元組碼留下了@deprecated,但是其它的JAVADOC都被丟掉了。
在不提供這種反射機制的1.4時代,我們都非常懷疑讀那個@deprecated的可能性。也許你可以試試用讀位元組流的方法判斷@deprecated是鉛敏卜否在關注的地方出現。

G. Java 本人初學Java遇到了一些問題,請求高手賜教!

//Deprecated註解:表示此類已經被廢棄
@Deprecated
publicclassTest{//(在Eclipse里看到就會出現文字中間有橫線)

publicstaticvoidmain(String[]args){
Testtest=newTest();
test.sayHello();
}
//Deprecated註解:表示此方法已經被廢棄
@Deprecated
publicvoidsayHello(){
System.out.println("Hello");
}
}

H. java代碼疑問,eclips中講代碼用刪除線劃掉並提示deprecated是什麼情況

您好,提問者:

意思是說此方猜毀法已過時,過時的原因就是有API的類替代了次方法。

提穗兆備示:可以正常猜轎使用的,就是一個提示而已。

I. 如何正確地使用Java的@deprecated 標注

Rule #1: do Javadoc how not to
每當你棄用某方法時,創建JavaDoc告訴其他程序員如何不再使用這個方法。不要只說「這個方法廢棄了,不要用它」。因為這就是廢棄標注和JavaDoc中@deprecated的字面意義,完全沒有必要再重復一遍。Java開發人員作為目標受眾,都知道deprecation的意思。
命名新的方法,取代舊有的。(使用@link標注!)這可能還不夠,新的方法對應的文檔將解釋如何使用它。不要在JavaDoc中重復(其字面意義),文檔也應遵從DRY原則。另一方面你可能想要描述怎樣替換掉舊方法的調用,你可以就重構的細節給出提示。
Rule #2: do not Javadoc how to
移除過時的JavaDoc文檔。有些人可能爭辯:維護遺留代碼的用戶可能還會需要這些文檔。事實上,他們使用的是舊版本庫中的舊版本方法。舊版本的文檔仍舊存在那裡,像被刻在石頭上(更確切的說是刻在資源倉庫的某個版本上)。含有被廢棄掉的方法的實際版本不應包含過時的描述文檔,那會鼓勵程序員去繼續使用。對於廢棄的方法,只有一種用法:不去用。JavaDoc應該被實時描述,如同rule#1所述。
Rule #3: 不要在JavaDoc中解釋
不要在JavaDoc中解釋為什麼方法被廢棄了。你是一個可靠的的開發,這是你的決定,你的選擇,其他人只能忍著。如果願意,可以寫一篇博客記錄這次調整的決策背景。這可能有幫助,但它不應被寫在JavaDoc中。
JavaDoc的Deprecated API專用來講解如何不再使用。
重點是如何(how)。而不是「為什麼不再使用它(why)」。
Rule #4: do deprecate
如果你覺得需要棄用一方法,那就去做吧!如果你害怕你的用戶,或不想因你廢棄掉一些方法導致你用戶體驗更加痛苦,這個決定將讓你自己痛苦。盡你所能去讓API維持長久的穩定。但如果有需要被廢棄的:立刻扔掉它。不要因「為何當初設計API時沒有考慮到未來的變動」而感到愧疚。沒有人能完美的預見未來。畢竟,如果你知道未來,生活就無趣了。

閱讀全文

與javadeprecated相關的資料

熱點內容
彩視製作教程 瀏覽:766
聖墟在哪個App看免費 瀏覽:395
網路哪些不能玩 瀏覽:868
probe315使用教程 瀏覽:646
數字電位器程序 瀏覽:198
c代碼整理 瀏覽:104
網路營銷具有什麼優勢 瀏覽:378
右下角網路連接不顯示寬頻連接 瀏覽:940
ps修改tif文件 瀏覽:580
預防醫學如何轉行做大數據 瀏覽:234
pdf文件變藍 瀏覽:309
怎麼在pdf文件上面用k寶簽名 瀏覽:213
如何知道表格里數據後面有空格 瀏覽:720
gee引擎更新系統找不到指定文件 瀏覽:802
貝殼網的數據刪除了如何找回 瀏覽:509
華為榮耀6x怎麼切換網路 瀏覽:418
手機里的pdf文件在哪放 瀏覽:889
java版貪吃蛇畢業論文 瀏覽:989
微信公共號郵箱 瀏覽:415
圖片寬度代碼 瀏覽:460

友情鏈接