Lớp System trong Java chứa các trường và phương thức để xử lý SystemMột trong số chúng là phương thức System.exit() được sử dụng trong ngôn ngữ Java khi bạn cần kết thúc một chương trình hay đúng hơn là phiên bản JVM hiện đang chạy. Bất kỳ dòng nào được chèn bên dưới phương thức thoát sẽ không thể truy cập được và sẽ không được thực thi.
Terminal không hiển thị bất kỳ mã thoát nào trong đầu ra vì chúng tôi đã sử dụng số 0 làm trạng thái. Vì số 0 biểu thị kết thúc thành công, không cần in mã thoát. Vì vậy, hãy sử dụng một số nguyên dương làm trạng thái trong ví dụ tiếp theo của chúng ta. Trong ví dụ này, chúng tôi tạo một vòng lặp tạo các số ngẫu nhiên trong khoảng từ 0 đến 10. Nếu số được tạo là 2,3 hoặc 7, thì Ứng dụng cần được chấm dứt và ứng dụng sẽ in ra số gây ra việc chấm dứt. Xem mã dưới đây.
Như bạn có thể thấy, số 3 gây ra sự chấm dứt bất thường của ứng dụng. Bây giờ, hãy xem mã trạng thái có thể được sử dụng hiệu quả như thế nào.
Cú pháp của phương thức System.exit()
Cú pháp của phương thức System.exit() như sau.
public void static(int status)
Vì vậy, bạn có thể thấy rằng đó là một phương thức tĩnh. Trên thực tế, tất cả các phương thức trong lớp Hệ thống đều là các phương thức tĩnh. Phương thức exit() lấy một số nguyên làm đối số và không trả về gì cả. Vì vậy, bạn sẽ gọi phương thức thoát là System.exit(i) trong đó i là một số nguyên. Số nguyên này được gọi là "trạng thái thoát" và có thể là phần tử 0 hoặc khác 0. Nếu trạng thái bằng 0 — exit(0) , chương trình sẽ kết thúc thành công. Trạng thái khác 0 — exit(1) biểu thị sự kết thúc bất thường của JVM.
Ví dụ về phương thức System.exit()
Hãy xem hai ví dụ đơn giản của phương thức exit() với trạng thái là số nguyên 0 và khác 0. Trong ví dụ đầu tiên của chúng tôi, có một vòng lặp trên một mảng màu. Khi vòng lặp đáp ứng “màu xanh lá cây”, ứng dụng cần được kết thúc.
import java.lang.*;
class Main {
public static void main(String[] args) {
String colors[]= {"red","blue","green","black","orange"};
for(int i=0;i<colors.length;i++) {
System.out.println("Color is "+colors[i]);
if(colors[i].equals("green")) {
System.out.println("JVM will be terminated after this line");
System.exit(0);
}
}
}
}
Đầu ra sau đây sẽ được hiển thị. 
import java.lang.*;
import java.util.Random;
class Main {
public static void main(String[] args) {
System.out.println("program will be terminated when values are 2, 3, or 7");
int i;
Random number=new Random();
while(true){
i = number.nextInt(11);
System.out.println("Random Number is "+i);
if(i==2||i==3||i==7){
System.out.println("Value is "+ i + " your program will be terminated now");
System.exit(i);
}
}
}
}
Khi tôi thực thi mã, tôi nhận được đầu ra sau. 
GO TO FULL VERSION