猿问

请问,关于try catch语句的

package xuexi;

import java.util.Scanner;

public class Trycatch {


public static void main(String[] args) {

// TODO 自动生成的方法存根

         try{System.out.println("请输入第一个数:");

        Scanner input=new Scanner(System.in);

             int a=input.nextInt();

             System.out.println("请输入第二个数");

             int b=input.nextInt();

             int c=a/b;

             System.out.println("两数相除的结果为:"+c);

         

         

         }

         catch(Exception e)

         {

        System.out.println("你输入的第一个数不是整数");

         }

         catch(Exception2 e)

         {

        System.out.println("你输入的第二个数不是整数");

         }

    catch(Exception3 e)

         {

    System.out.println("被除的数不能为0");

         }

}

这里的Exception2和Exception3报错,提示让我创建类,为什么呢,Exception都不用的,而且Exception2我也是按照图示中打的

慕工程6005648
浏览 1347回答 2
2回答

道临

首先,try/catch要捕捉异常,java提供了异常类也就是说你要catch(异常类  e)图中的Exception,Exception2,Exception3只不过是代表了要填写的内容(异常类),Exception是java提供的异常类,但没有Exception2,Exception3这个异常类,所以你要自己创建提示:还有就算改过来了,由于你的代码不合理所以还是无法成功的输出

慕工程6005648

哎,创建了俩空的类Exception2和3,结果说不行,要我把catch删了或者换成throw。。。
随时随地看视频慕课网APP

相关分类

Java
我要回答