Java: try-catch-finally

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
package adf2;

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

public class TryCatchFinally {
  public static void main(String[] args) {
    //Dùng đ đm bo chương trình không b ngt tc thi do li phát sinh (ngoi l - exception)
    // trong quá trình thc thi chương trình.
    //Ví d v li phát sinh (xy ra) trong quá trình thc thi chương trình.
    int number=0;
    Scanner input = new Scanner(System.in);
    while (true) {
      try {
        System.out.print("Mi nhp 1 s nguyên: ");
        number = input.nextInt(); //12,34Enter
        //.....
        break;
      } catch (Exception ex) {
        System.out.println("D liu nhp vào sai đnh dng: ");
        System.out.println(ex);
      }finally {
        number++;
        System.out.println(number);
        System.out.println("Lnh này luôn được thc thi dù li hay không!");
        input.nextLine();
      }
    }
    System.out.println("Sau khi nhp, number=" + number);
    String s;
    System.out.print("Nhp 1 chui: ");
    s=input.nextLine();
    System.out.println("s="+s);
    //Cú pháp:
    //try{
    //khi_lnh có kh năng phát sinh ngoi l;
    //}catch(loi_ngoi_l_1 tên_1){
    //khi_lnh_x_lý_hoc_thông_báo_1;
    //}catch(loi_ngoi_l_2 tên_2){
    //khi_lnh_x_lý_hoc_thông_báo_2;
    //}...
    //finally{//không bt buc
      //khi_lnh đm bo đon chương trình này không gây nh hưởng đến toàn b chương trình hoc
      //chương trình khác.
    //}
  }
}
» Tiếp: Thao tác với MySQL
« Trước: Lớp generic
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!