JAVA 异常处理练习与调试
来源:百度知道 编辑:UC知道 时间:2024/05/05 10:33:04
目的:1.理解异常处理的原因,方式。
2.编写实现了异常处理功能的实例。
3.熟悉Java 异常处理机制。
要求:1. 必须编写成Java异常程序;
2. 要建立加入异常处理的程序;
3. 改为没有异常处理的程序;
4. 分别运行;
2.编写实现了异常处理功能的实例。
3.熟悉Java 异常处理机制。
要求:1. 必须编写成Java异常程序;
2. 要建立加入异常处理的程序;
3. 改为没有异常处理的程序;
4. 分别运行;
import javax.swing.*;
public class Circle{
static double area;
static final double PI = 3.1415926;
//求面积的方法
public static void getArea(double r) throws R_Exception{
//当半径小于0的时候抛出异常
if(r<0){
R_Exception e = new R_Exception();
throw e;
}
area = 2*PI*r;
System.out.println("圆的面积是:\n"+area);
}
public static void main(String []args){
try{
getArea(5);
getArea(-2);
}
catch(R_Exception e){
//处理异常时,打印出异常信息,并弹出异常对话框
System.out.println(e.e_message());
JOptionPane.showMessageDialog(null,e.e_message());
}
}
}
//自定义异常
class R_Exception extends Exception{
String str;
//显示异常信息的方法
public String e_message(){
str = "出现异常:\n圆的半径不能小于0"