189 8069 5689

异常处理java题代码 java异常处理代码例题

java关于异常处理机制的问题,求代码

mport java.util.Scanner;

我们提供的服务有:网站制作、成都网站建设、微信公众号开发、网站优化、网站认证、荷塘ssl等。为近1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的荷塘网站制作公司

public class MainTest {

public void InputAdd() {

int num1 = 0;

int num2 = 0;

try {

System.out.println("请分别输入两个数字,回车继续。");

num1 = new Scanner(System.in).nextInt();

num2 = new Scanner(System.in).nextInt();

System.out.println("求和结果:" + (num1 + num2));

} catch (Exception e) {

System.out.println("num1和num2中至少有一个不是数字,无法进行计算");

}

}

public static void main(String[] args) {

MainTest mt = new MainTest();

mt.InputAdd();

}

}

运行结果:

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("最终结束");

}

}

}

在这个程序中,我们首先定义了一个MyException类,它继承自Exception类,并具有无参和一个字符串参数的构造函数。接下来,我们定义了一个普通类UsingMyException,并在其中定义了两个方法f()和g(),这两个方法都抛出MyException异常并输出相应的信息。最后,我们编写了一个测试类TestException,在其中调用了UsingMyException类的f()和g()方法,并使用try-catch语句捕获了抛出的异常,并输出相应的信息。我们还使用了finally关键字来确保在程序结束时执行某些特定的代码。

当您运行这个程序时,它将在控制台上输出符合您要求的内容。

java异常处理的问题:下面是代码:

main()方法里的输出语句是一定会执行的。

捕捉到异常就会执行catch。

FileReader f1=new FileReader("D:\\mytest.txt");报错是因为FileReader类的够着方法是这样声明的public FileReader(File file) throws FileNotFoundException必须捕获异常或者声明抛出异常


分享标题:异常处理java题代码 java异常处理代码例题
网页地址:http://cdxtjz.cn/article/ddjdpje.html

其他资讯