「java写简单异常」Java中常见的异常

博主:adminadmin 2022-11-25 10:11:06 64

今天给各位分享java写简单异常的知识,其中也会对Java中常见的异常进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA语言如何进行异常处理?

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。\x0d\x0a用try来指定一块预防所有异常的程序。紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的异常的类型。\x0d\x0athrow语句用来明确地抛出一个异常。\x0d\x0athrows用来标明一个成员函数可能抛出的各种异常。\x0d\x0a可以在一个成员函数调用的外面写一个try语句,在这个成员函数内部写另一个try语句保护其他代码。每当遇到一个try语句,异常的框架就放到堆栈上面,直到所有的try语句都完成。

用java编写异常

public class NoOprandException{

String a;

String b;

public NoOprandException(String a,String b){

this.a=a;

this.b=b;

}

public String errorException(){

if((a==nulla.equals(""))(b==nullb.equals(""))){

return "NoOprand错误!";

}

return;

}

}

public class OnlyOneException{

String a;

String b;

public OnlyOneException(String a,String b){

this.a=a;

this.b=b;

}

public String errorException(){

if((a==nulla.equals(""))||(b==nullb.equals(""))){

return "OnlyOne错误!";

}

return;

}

}

public class a{

public static void main(String[] args){

Scanner scan1=new Scanner(System.in);

Scanner scan2=new Scanner(System.in);

String line1=scan1.nextLine();

String line2=scan2.nextLine();

try{

throw new OnlyOneException(line1,line2);

}catch(OnlyOneException e){

System.out.print(e);

System.out.exit(0);

}

try{

throw new NoOprandException(line1,line2);

}catch(NoOprandException e){

System.out.print(e);

System.out.exit(0);

}

}

}

如何用Java程序来编写一个异常?

class

MyException

extends

Exception

//自定义的异常类

继承Exception类

{

private

String

exceptionName;

//定义一个私有变量,用来为自定义异常

public

MyException(){}

//创建一个无参数的构造函数

public

MyException(String

exceptionName){

//创建一个有参数的构造函数,传入的参数为前面定义的异常名称

this.exceptionName=exceptionName;

}

public

String

getExceptionName(){

//定义一个方法,提供给外部来获取私有变量

return

this.exceptionName;

}

public

static

void

main(String

[]

args){

try{

System.out.println("自定义的异常类对象");

throw

new

MyException("自定义的异常");//抛一个自定义的异常类对象,传入的参数就是给控制台看的异常

}catch(MyException

e){

System.out.println("异常信息:"+e.getExceptionName());

}

}

}

我已经尽力你……你懂的!

java写简单异常的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java中常见的异常、java写简单异常的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。