
正文
java写个异常代码 java异常实例
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用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);
}
}
}
相关问答
Q1: 关于java自定义异常类的一个代码
1 程序中的异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。
Java异常类层次结构图:
使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。
在程序中使用自定义异常类,大体可分为以下几个步骤。
(1)创建自定义异常类。
(2)在方法中通过throw关键字抛出异常对象。
(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。
(4)在出现异常方法的调用者中捕获并处理异常。
创建自定义异常类
public class MyException extends Exception {
private static final long serialVersionUID = 1L;
public MyException(){
super();
}
public MyException(String msg){
super(msg);
}
}
使用的话就不演示了 如果你已经研究到了自定义异常 那么我相信你也一定会使用了
如果不会使用 建议学会使用后再来看这篇文章
Q2: 用java编写一个程序,抛出三种异常
你好,按照你的要求代码如下,你运行时,可以选择性的注释,比如要看到第二个异常,就要把第一段会抛出异常的代码注释掉就行了,看第三个异常同理
public class A {
public static void main(String[] args) {
try {
System.out.println(1 / 0);//会抛出ArithmeticException
System.out.println(new int[] {}[0]);//会抛出ArrayIndexOutOfBoundsException
String str = null;
System.out.println(str.toString());//会抛出NullPointerException
} catch (ArithmeticException e) {
System.out.println("算术异常");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组下标越界异常");
} catch (NullPointerException e) {
System.out.println("空指针异常");
}
}
}
Q3: Java 求大神们解答:自定义异常,处理异常
以下是一个符合您要求java写个异常代码的Java程序示例:
javaCopy codeclass MyException extends Exception { public MyException() { super();
} public MyException(String message) { super(message);
}
}class UsingMyException { public void f() throws MyException {
System.out.println("抛出异常MyException 从 f()方法"); throw new MyException();
} public void g() throws MyException {
System.out.println("抛出异常MyException 从 g()方法"); throw new MyException("从g()方法中抛出异常");
}
}public class TestException { public static void main(String[] args) { UsingMyException obj = new UsingMyException(); try {
obj.f();
} catch (MyException e) {
System.out.println(e.getMessage());
} try {
obj.g();
} catch (MyException e) {
System.out.println(e.getMessage());
} finally {
System.out.println("最终结束");
}
}
}
在这个程序中java写个异常代码,我们首先定义了一个MyException类java写个异常代码,它继承自Exception类java写个异常代码,并具有无参和一个字符串参数的构造函数。接下来,我们定义了一个普通类UsingMyException,并在其中定义了两个方法f()和g(),这两个方法都抛出MyException异常并输出相应的信息。最后,我们编写了一个测试类TestException,在其中调用了UsingMyException类的f()和g()方法,并使用try-catch语句捕获了抛出的异常,并输出相应的信息。我们还使用了finally关键字来确保在程序结束时执行某些特定的代码。
当您运行这个程序时,它将在控制台上输出符合您要求的内容。
java写个异常代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java异常实例、java写个异常代码的信息别忘了在本站进行查找喔。








