自学java总结

异常处理是当程序发生程序员可控制的错误或客户输入错误时的一种处理机制。

异常处理有两种方式try…catch和Throw。try…catch方式是当异常发生时进行一定处理操作。Throw是自己不处理异常而将异常抛给上一级处理。出现异常一般最好是进行一定处理,不然后期维护会很麻烦。

try…catch中,将可能发生异常的语句放入try语句中,而将处理操作放入catch语句中。当程序执行try中的语句出现错误时,便不再执行try而直接执行catch中的语句。当程序执行try语句不出错,便不再执行catch语句了。

Throw一般使用在声明方法时,表明此方法可能抛出的异常,多个异常用逗号隔开。

finally一般放在try…catch语句之后。不管catch语句是否执行,fanilly语句始终执行,主要用于对catch中还未能很好处理的异常做进一步处理。finally的使用是为了让异常处理的格式更清晰,其次比起不用fanally有更快的速度。

*****************************************************************************************************************************************************************************************

import java.util.*; //引入一个包

public class L2_1 {

public static void main(String[] args){int a,b,c;Scanner sc=new Scanner(System.in);//System.in由键盘输入 java.util.Scanner类,这是一个用于扫描输入文本的实用程序。try{//将程序中有可能出现错误的代码放入try中a = sc.nextInt();//当输入为字母时,出现异常。异常是处理错误的机制。b = sc.nextInt();c = a%b;//当余数为0时,程序出现异常。System.out.println("余数为"+c);}catch(Exception e)//Exception 异常 对象一般用e 也可用任何字母{System.out.println("输入有误");//如果try语句里出错直接执行catch语句不再执行try语句}System.out.println("程序顺利进行中");}}

*****************************************************************************************************************************************************************************************

import java.util.Scanner;

public class L2_2 {public static void main(String[] args){A aa= new A();try{aa.a();}catch(Exception e){System.out.println("输入错误");}

finally

{System.out.println("顺利进行中…");}

}}class A{void a() throws Exception{int a,b,c;Scanner sc=new Scanner(System.in);//System.in由键盘输入 java.util.Scanner类,这是一个用于扫描输入文本的实用程序。a = sc.nextInt();//当输入为字母时,出现异常。异常是处理错误的机制。b = sc.nextInt();c = a%b;//当余数为0时,程序出现异常。System.out.println("余数为"+c);}}

我想,这就是旅行的真义吧。

自学java总结

相关文章:

你感兴趣的文章:

标签云: