Java中的try catch的作用

2021-06-03 19:19:45 字數 1503 閱讀 1272

try裡面是一些你覺得可能會出問題的**,catch裡就是你覺得會有什麼問題,如果出的問題正好是你catch裡說到的問題,那麼他就會按照你設定的,比如會列印出來,比如會退出方法等等……然後接著往下執行後面該執行的**。

但是如果你不用try{}的話,沒問題,很好,一有問題,**就會在那裡停住,然後給使用者乙個很不友好的預設的錯誤提示,一般這個提示只有開發人員等內行人可以看懂。

也就是說加不加try,區別在於不加程式不知道怎麼執行,會停住,而加了,就會按您給定的處理異常程式的步驟,處理完了,接著走往下的**,不會down機。

另外,有try可以沒有catch,try還可以和finally{}搭配,但是有try必須有catch或者finally中的乙個。

還有,如果不想在這個方法裡處理,而在呼叫的方法裡一起處理的話,可以直接在方法的簽名也就是方法名後的小括號後面,加throws exception,把異常拋給別人,像推太極一樣,推給別人,誰呼叫我,誰就要負責處理。

不知道您明白了沒?

其他答案

try catch用來捕獲異常的,如果你不願意用的話,可以讓函式丟擲異常,即在函式後加上throws 異常名

依然戀上伱

回答採納率:15.0%

2010-01-18 10:09

try catch也就是用來捕獲異常的,如果不用 try catch 程式會不能順利執行,例如,輸入輸入流裡面少了try catch的捕獲 程式會給出許多的錯誤,當你程式沒有異常的時候 執行try 裡面的語句,有問題則用catch 標識出來

提問人的追問  2010-01-18 11:03

在問一下,標識出來的話,他是怎麼解決的才能讓程式正常執行?

回答人的補充  2010-01-18 11:10

catch(exception e)//這個括號的異常就是說明你出先問題的地方!

匿名回答採納率:23.1%

2010-01-18 10:15

try catch 是來捕捉異常的不是**的錯誤,是可以執行的。但是一些邏輯錯誤就不是**的錯了,try catch是用來捕捉**的邏輯錯誤的,就像除法的被除數不能為零一樣,**不會報錯,但是就會執行錯誤。那個就是來捕捉這種類似的異常的。

壹夜暒峸

回答採納率:28.2%

2010-01-18 10:37

try catch用來捕獲異常的.try 裡面用來放可能出現異常的**,

catch裡面放異常處理**。如果try 裡面的語句出現異常,

則執行catch裡的語句。否則catch裡的語句不執行。

□vip╰疍┎�

回答採納率:31.3%

2010-01-18 11:49

try下面表示可能出現異常的**,而catch裡面這是如果這些**出現了異常改如何處理。當然,如果你在catch中沒有做任何處理,那麼虛擬機器就會什麼都不做然後繼續執行下面的**。如果你不用try...catch,那麼當程式出現異常時會拋到虛擬機器那裡,最終導致程式終止!謝謝採納

Java中的try catch的作用

try裡面是一些你覺得可能會出問題的 catch裡就是你覺得會有什麼問題,如果出的問題正好是你catch裡說到的問題,那麼他就會按照你設定的,比如會列印出來,比如會退出方法等等 然後接著往下執行後面該執行的 但是如果你不用try 的話,沒問題,很好,一有問題,就會在那裡停住,然後給使用者乙個很不友好...

Java 中的 try catch 影響效能嗎?

前幾天在 code review 時發現有一段 中存在濫用try catch的現象。其實這種行為我們也許都經歷過,剛參加工作想盡量避免出現崩潰問題,因此在很多地方都想著 try catch一下。但實際上這種習慣不僅會讓 很難看,更會影響 的執行效能。有些人會覺得,不就是乙個 try catch 麼,...

Java 中的 try catch 影響效能嗎?

前幾天在 code review 時發現有一段 中存在濫用 try catch 的現象。其實這種行為我們也許都經歷過,剛參加工作想盡量避免出現崩潰問題,因此在很多地方都想著 try catch 一下。但實際上這種習慣不僅會讓 很難看,更會影響 的執行效能。有些人會覺得,不就是乙個 try catch...