[英]How to go from catch block to try block in java?
我在try塊中有一些邏輯。 如果出現異常,那么我將在catch塊中捕獲異常。
例
try{
// line 1
}catch(SocketException se){
// again goto try block
}
如果控件進入catch塊內,那么我想再次在try塊中執行第1行,但是如何再次嘗試try塊? 我們可以使用標簽嗎?
如果您想循環回到代碼的較早位置,請將您的代碼放入循環中。
while (true) {
try {
// line 1 (something that might throw an exception)
break;
} catch (SocketException se) {
// handle the error
}
}
如果try
塊中的代碼成功執行,將遇到break
,並且循環將退出。 如果拋出SocketException
,則執行將返回while
循環的頂部,並且將重復line 1
。
如果只想重試固定的次數(以避免無限期地卡死),則可以使用for
循環而不是while
循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.