Java: try-catch-finally


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
package adf2;

import java.util.InputMismatchException;
import java.util.Scanner;

public class TryCatchFinally {
  public static void main(String[] args) {
    //Dùng để đảm bảo chương trình không bị ngắt tức thời do lỗi phát sinh (ngoại lệ - exception)
    // trong quá trình thực thi chương trình.
    //Ví dụ về lỗi phát sinh (xảy ra) trong quá trình thực thi chương trình.
    int number=0;
    Scanner input = new Scanner(System.in);
    while (true) {
      try {
        System.out.print("Mời nhập 1 số nguyên: ");
        number = input.nextInt(); //12,34Enter
        //.....
        break;
      } catch (Exception ex) {
        System.out.println("Dữ liệu nhập vào sai định dạng: ");
        System.out.println(ex);
      }finally {
        number++;
        System.out.println(number);
        System.out.println("Lệnh này luôn được thực thi dù lỗi hay không!");
        input.nextLine();
      }
    }
    System.out.println("Sau khi nhập, number=" + number);
    String s;
    System.out.print("Nhập 1 chuỗi: ");
    s=input.nextLine();
    System.out.println("s="+s);
    //Cú pháp:
    //try{
    //khối_lệnh có khả năng phát sinh ngoại lệ;
    //}catch(loại_ngoại_lệ_1 tên_1){
    //khối_lệnh_xử_lý_hoặc_thông_báo_1;
    //}catch(loại_ngoại_lệ_2 tên_2){
    //khối_lệnh_xử_lý_hoặc_thông_báo_2;
    //}...
    //finally{//không bắt buộc
      //khối_lệnh đảm bảo đoạn chương trình này không gây ảnh hưởng đến toàn bộ chương trình hoặc
      //chương trình khác.
    //}
  }
}
» Tiếp: Thao tác với MySQL
« Trước: Lớp generic
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!