JAVA 处理程序异常,(try、catch、finally),(thorws)

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

java 处理程序异常,(try、catch、finally),(thorws) Posted on 2015-06-04 23:18 杨波php 阅读(...) 评论(...) 编辑 收藏一、try语句:

try{//这里写可能出现异常的程序}

catch(Exception e){//这里写如果出现异常怎么处理的程序}

二、throws语句

语法:函数方法() throws Exception {}

三、try语句示例:

import java.util.Scanner;public class Index{ public static void main(String[] args){ Scanner in = new Scanner(System.in); try{ System.out.PRintln("请输入一个数字:"); int a = in.nextInt(); System.out.println("请输入一个数字:"); int b = in.nextInt(); int c = a%b; System.out.println("余数为:"+c); } catch(Exception e){ System.out.println("输入错误"); } //Exception 异常的意思 //后面的e 可以随便写,一遍写e,因为这个是一个对象 System.out.println("程序继续执行"); }}

四、throws语句示例:

//throws Exception 的用法import java.util.Scanner;public class Index{ public static void main(String[] args) throws Exception //程序中的异常处理代码都不能处理所以反馈到这里 { try{ Myclass.t(); //调用静态方法,测试异常,如果还有错,在向上反馈,在往上反馈就是try语句,如果这个语句在无法处理,就反馈到主函数 } catch(Exception e){ System.out.println("输入错误"); } System.out.println("程序继续执行"); }}class Myclass{ static void t() throws Exception //如果本方法有错,向上反馈 { Scanner in = new Scanner(System.in); System.out.println("请输入一个数字:"); int a = in.nextInt(); System.out.println("请输入一个数字:"); int b = in.nextInt(); int c = a%b; System.out.println("余数为:"+c); }}

五、finally

//finally 的用法import java.util.Scanner;public class Index{ public static void main(String[] args) throws Exception { try{ Myclass.t(); } catch(Exception e){ System.out.println("输入错误"); } finally{ System.out.println("不管是否异常,我都会继续执行");//finally就是代表这个意思,这个是跟try一起使用的 } }}class Myclass{ static void t() throws Exception { Scanner in = new Scanner(System.in); System.out.println("请输入一个数字:"); int a = in.nextInt(); System.out.println("请输入一个数字:"); int b = in.nextInt(); int c = a%b; System.out.println("余数为:"+c); }}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航