Kelas Sistem ing Jawa ngemot lapangan lan cara kanggo nangani SystemOne saka iku System.exit () cara digunakake ing basa Jawa nalika sampeyan kudu siksa program utawa rodo JVM Kayata sing lagi mlaku. Sembarang baris sing dilebokake ing ngisor cara metu bakal ora bisa digayuh lan ora bakal dieksekusi.
Sintaks metode System.exit().
Sintaks metode System.exit () kaya ing ngisor iki.public void static(int status)
Supaya sampeyan bisa ndeleng manawa iku cara statis. Bener, kabeh metode ing kelas Sistem minangka metode statis. Cara metu () njupuk integer minangka argumen lan ora ngasilake apa-apa. Supaya sampeyan bakal nelpon cara metu minangka System.exit (i) ngendi i integer. Integer iki diarani "status metu" lan bisa dadi unsur nol utawa non-nol. Yen status nol — metu (0) , program bakal sukses mandap. Status non-nol - metu (1) nuduhake mandap ora normal saka JVM.
Tuladha metode System.exit().
Ayo kang ndeleng loro conto prasaja saka metu () cara karo status minangka nul lan non nul integer. Ing conto pisanan kita, ana daur ulang liwat macem-macem werna. Nalika daur ulang ketemu "ijo", aplikasi kasebut kudu diakhiri.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);
}
}
}
}
Output ing ngisor iki bakal ditampilake. Terminal ora nuduhake kode metu ing output amarga kita nggunakake nol minangka status. Minangka nol nuduhake mandap sukses, ora perlu kanggo print kode metu. Dadi ayo nggunakake integer positif minangka status ing conto sabanjure. Ing conto iki, kita nggawe daur ulang sing ngasilake nomer acak antarane 0 lan 10. Yen nomer kui 2,3, utawa 7, Aplikasi kudu mandhek, lan kudu print kang nomer nimbulaké mandap. Deleng kode ing ngisor iki.
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);
}
}
}
}
Nalika aku kaleksanan kode, Aku tak output ing ngisor iki. Nalika sampeyan bisa ndeleng, nomer 3 nyebabake mandap ora normal saka aplikasi. Saiki, ayo ndeleng kepiye kode status bisa digunakake kanthi efektif.