{
公共靜態void main(String[] args)
{
嘗試{
string s 1 = args[1];
string S2 = args[2];
string S3 = args[3];
system . out . println(s 1+S2+S3);
}catch (RuntimeException e){
System.out.println("請執行其他命令");
}
}
}
Ps:這裏args[0]是對應的紅色,args[1]是綠色,args[2]是藍色,根本沒有args[3],所以會有ArrayIndexOutOfBoundsException(數組下標越界異常,屬於RuntimeException的壹個子類)。因此,您可以在catch中直接獲得這個異常,但編寫起來很長。如果沒有記清楚,可以獲取它的父類異常RuntimeException,也可以達到同樣的效果。如果這裏還有其他異常,就要單獨寫出來,寫出具體要得到的異常。
在執行時編譯javac ExceptionTest.java。
執行命令:Java ExceptionTest紅綠藍