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

printstacktracejava

發布時間:2022-08-03 04:50:50

java e.printStackTrace() 什麼意思呢

printStackTrace()方法的意思是:在命令行列印異常信息在程序中出錯的位置及原因。

用在
try{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
String inputLine=input.readline();
int i=Integer.parseInt(inputLine).intValue();
}
catch(Exception e){
e.printStackTrace() ;
}

當執行捕獲到異常,就會執行catch中的語句

求採納

Ⅱ java中的e.printstacktrace;需要嗎

這個是列印錯誤報告用的,測試的時候需要用,就是報錯的,但是生產上就不需要了。

Ⅲ java printstacktrace什麼作用

printstacktrace 作用是 在命令行列印異常信息在程序中出錯的位置及原因

Ⅳ 在java程序中 e.printStackTrace()是什麼意思有什麼作用

深層次的輸出異常調用的流程。

比方說最終顯示的是個NullPointException,用 e.printStackTrace() 就可以輸出整個調用流程,比方說是 main 方法調用了某個類,這個類又初始化了一個值,然後再××××的,最後到出錯這行代碼拋出個異常。

Ⅳ e.printStackTrace() ; 是什麼意思

catch(Exception e){
e.printStackTrace() ;
}
當try語句中出現異常是時,會執行catch中的語句,java運行時系統會自動將catch括弧中的Exception e 初始化,也就是實例化Exception類型的對象。e是此對象引用名稱。然後e(引用)會自動調用Exception類中指定的方法,也就出現了e.printStackTrace() ;。
printStackTrace()方法的意思是:在命令行列印異常信息在程序中出錯的位置及原因。(這是白話解釋,比較容易理解)

Ⅵ java中異常的「printStackTrace()」方法是做什麼的

printStackTrace()是超類Throwable的一個方法,該方法的作用是列印出拋出異常時當前位置的調用層次關系.

Ⅶ printstacktrace怎麼用的

不用重寫,public void printStackTrace(PrintWriter s),Java本來有這個方法。
源代碼如下:已測試成功
import java.io.*;
public class ThrowableTest extends FileNotFoundException {
public static void main(String argv[]) {
try {
FileInputStream f = new FileInputStream("D:\\test.txt");
} catch (FileNotFoundException e) {
try {
PrintWriter p = new PrintWriter(new FileOutputStream("D:\\errors.txt"));
p.println("=== toString() ===");
p.println(e.toString()+"\n");
p.println("=== getLocalizedMessage() ===");
p.println(e.getLocalizedMessage());
p.println("=== getMessage() ===\n");
p.println(e.getMessage());
p.println("=== printStackTrace() ===");
e.printStackTrace(p);
p.flush();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}

Ⅷ java中的printStackTrace又什麼作用

程序發生異常時,把異常列印出來

Ⅸ Java 使用e.printStackTrace列印異常信息會減少內存嗎

Java拋出異常的方法有很多,其中最常用的兩個:
System.out.println(e),這個方法列印出異常,並且輸出在哪裡出現的異常,不過它和另外一個e.printStackTrace()方法不同。後者也是列印出異常,但是它還將顯示出更深的調用信息。
比如說:
A extends ---> B extends ----> C
當在創建A的過程中出現問題了,我們拋出異常。
System.out.println(e),除了標准異常外,只列印at A 然後再向外層層輸出。
e.printStackTrace(),除了標准異常外,列印
at C
at B
at A
.......再向外層調查。
在向外層調查的情況下,都一樣。最後都會回到com.sun.midp.main.Main.main

Ⅹ java的異常問題.... return message;... e.printStackTrace(); ...有兩個問題不懂啊

e.printStackTrace();
將異常的堆棧追蹤信息輸出至標准異常輸出流。
之所以列印的堆棧追蹤信息中沒有你自定義的錯誤消息是因為e.printStackTrace()列印的錯誤消息是根類Throwable類的成員變數message的值而不是你自定義的message,所以你需要改成如下代碼:
public MyException(String ErrorMessage){
super(ErrorMessage); //增加一行,將ErrorMessage傳給父類。
message=ErrorMessage;
}

閱讀全文

與printstacktracejava相關的資料

熱點內容
紅塔銀行app怎麼樣 瀏覽:562
農行app怎麼開網銀 瀏覽:649
java迭代器遍歷 瀏覽:301
閩政通無法請求伺服器是什麼 瀏覽:48
怎麼做積木解壓神器 瀏覽:203
王者榮耀解壓玩具抽獎 瀏覽:49
12位是由啥加密的 瀏覽:868
程序員編迷你世界代碼 瀏覽:895
php取現在時間 瀏覽:246
單片機高吸收 瀏覽:427
怎麼區分五代頭是不是加密噴頭 瀏覽:244
hunt測試伺服器是什麼意思 瀏覽:510
2013程序員考試 瀏覽:641
畢業論文是pdf 瀏覽:736
伺服器跑網心雲劃算嗎 瀏覽:471
單片機定時器計數初值的計算公式 瀏覽:801
win7控制台命令 瀏覽:567
貓咪成年app怎麼升級 瀏覽:692
360有沒有加密軟體 瀏覽:315
清除cisco交換機配置命令 瀏覽:751