try-catch遇到循環時,將try代碼塊放在循環內還是循環外的選擇


當循環內的代碼出現異常,需要結束循環時,將try代碼塊放在循環外;

當循環內的代碼出現異常,需要繼續執行循環時,將try代碼塊放在循環內

 

	public static void main(String[] args) {
		int runs = 3; //循環運行次數

		//try代碼塊在循環外
		try {
			for (int i = 0; i < runs; i++) {
				if (i == 0) {
					throw new RuntimeException("try在循環外時,出現運行異常");
				}
				System.out.println("do something...");
			}
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}

		System.out.println("--------------------------");

		//try代碼塊在循環內
		for (int i = 0; i < runs; i++) {
			try {
				if (i == 0) {
					throw new RuntimeException("try在循環內時,出現運行異常");
				}
				System.out.println("do something...");
			} catch (Exception e) {
				System.out.println(e.getMessage());
			}
		}
	}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM