范例1:
public class Demo {
public static void main(String[] args) {
System.out.println("1.开始除法计算....");
try {
System.out.println("2.除法计算:" + (10 / 0));
} catch (ArithmeticException e) {
System.out.println("******出现异常,计算错误******");
}
System.out.println("3.计算结束....");
}
}
=============分割线=============
范例2:
public class Demo {
public static void main(String[] args) {
System.out.println("1.开始除法计算....");
try {
System.out.println("2.除法计算:" + (10 / 0));
} catch (ArithmeticException e) {
e.printStackTrace();
}
System.out.println("3.计算结束....");
}
}
=============分割线=============
范例3:
public class Demo {
public static void main(String[] args) {
System.out.println("1.开始除法计算....");
try {
System.out.println("2.除法计算:" + (10 / 0));
} catch (ArithmeticException e) {
e.printStackTrace();
} finally {
System.out.println("不管是否异常,我都输出!");
}
System.out.println("3.计算结束....");
}
}
=============分割线=============
范例4:
public class Test{
public static void main(String[] args) {
System.out.println("1.开始除法计算....");
try {
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
System.out.println("2.除法计算:" + (x / y));
} catch (ArithmeticException e) {
e.printStackTrace();
} finally {
System.out.println("不管是否异常,我都输出!");
}
System.out.println("3.计算结束....");
}
}
=============分割线=============
范例5:
public class Test {
public static void main(String[] args) {
System.out.println("1.开始除法计算....");
try {
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[1]);
System.out.println("2.除法计算:" + (x / y));
} catch (ArrayIndexOutOfBoundsException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (ArithmeticException e) {
e.printStackTrace();
} finally {
System.out.println("不管是否异常,我都输出!");
}
System.out.println("3.计算结束....");
}
}