专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java异常之自定义异常类详解和代码举例

temp10 2024-11-06 12:11:12 java教程 10 ℃ 0 评论

#挑战30天在头条写日记#

自定义异常类 
	1.自定义的异常类一般步骤: 
		1.自定义异常类要继承于Exception类或其子类,或其它异常类。 
		2.为自定义异常类声明字段(属性)成员、方法成员或重写父类的字段和方法。 
		3.自定义异常类至少要定义两个构造方法:一个是无参的;另外一个是带 String参数的,目的是将
		  此字符串传递给父构造方法,同时这个String的 信息作为该异常对象的描述信息。 
		4.最后,起一个能标识异常情况的有意义的名字。 
示例: 
package ch09; 
class CircleException extends Exception{ //自定义的异常类 
		double radius; 
		CircleException(double r){ 
			radius = r; 
		} 
	public String toString(){ 
		return "半径r="+radius+"不是一个正数"; 
	} 
} 
class Circle{    //定义Circle类 
	private double radius; 
	//方法头确定抛出某种异常 
	public void setRadius(double r) throws CircleException{ 
		if(r<0) //满足抛出异常的条件则抛出异常 
			throw new CircleException(r); 
		else 
			radius=r; 
		} 
public void show(){ 
	System.out.println("圆面积="+3.14*radius*radius); 
	} 
} 
public class Demo{ 
	public static void main(String[] args){ 
		Circle cir=new Circle(); 
		try{ 
			cir.setRadius(-2.0); 
		}catch(CircleException e){ 
			System.out.println("自定义异常:"+e.toString()+""); 
		} 
		cir.show(); 
	} 
}

Java异常之自定义异常类详解和代码举例

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表