重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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程序示例:
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关键字来确保在程序结束时执行某些特定的代码。
当您运行这个程序时,它将在控制台上输出符合您要求的内容。
main()方法里的输出语句是一定会执行的。
捕捉到异常就会执行catch。
FileReader f1=new FileReader("D:\\mytest.txt");报错是因为FileReader类的够着方法是这样声明的public FileReader(File file) throws FileNotFoundException必须捕获异常或者声明抛出异常