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

一、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);
    }
}
时间: 2024-11-06 13:09:11

JAVA 处理程序异常,(try、catch、finally),(thorws)的相关文章

Java中异常的捕获顺序(多个catch)(

Java代码 import java.io.IOException; public class ExceptionTryCatchTest { public void doSomething() throws IOException{ System.out.println("do somthing"); } public static void main(String[] args){ ExceptionTryCatchTest et = new ExceptionTryCatchTe

[转载]Java中异常的捕获顺序(多个catch)

http://blog.sina.com.cn/s/blog_6b022bc60101cdbv.html [转载]Java中异常的捕获顺序(多个catch) (2012-11-05 09:47:28) 转载▼ 标签: 转载 分类: 转载 原文地址:Java中异常的捕获顺序(多个catch)作者:leesa Java代码 import java.io.IOException; public class ExceptionTryCatchTest { public void doSomething(

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制 1. 语法错误(ERROR)和运行期错误(Exception) 1 2. 错误类型判断 二种方法: 1 3. 我们常接触到的异常包括: 2 4. ------代码 2 5. 参考 4 1. 语法错误(ERROR)和运行期错误(Exception) Javascript提供了两种特殊的错误处理方式 BOM包含一个onerror事件处理函数,这个window对象与图像对象上都有 同时EC

Java Exception异常介绍

 一:介绍java异常 异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描述各种不同的异常.因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件.当条件生成时,错误将引发异常. 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出).Throwable 指定代码中可用异常传播机制通过 Java 应用程序

C++处理异常 try,catch,throw,finally

异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制. 也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Memory Leak,系统退出,代码重复/难读,垃圾一堆…..吗?现在的软件已经是n*365*24小时的运行了,软件的健壮已经是一个很要考虑的时候了.自序:对写程序来说异常真的是很重要,一个稳健的代码不是靠返回

Java基础——异常机制

[捕获异常] 硬件的错误.输入错误.物理限制等问题,都可能导致程序运行时的异常出现. 1.异常的分类层次 在java中,异常对象都是由Throwable类继承而来的,主要分为两大类: Error和Exception类. 在Exception中又分为: RuntimeException异常和非RuntimeException异常. 异常的分类有以下几种: 1.Error类层次的结构主要描述了java运行时系统的内部错误和资源耗尽等错误,如硬件错误.输入错误数据.系统崩溃等.出现这些系统内部的问题,

java的异常

下面是我对Java异常知识的几个小总结,也算是资源回收一下 一.Java异常的知识 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的.比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常. Java中的异常用对象来表示.Java对异常的处理是按异常分类处理的,不同异常有不同的

java 异常

异常简介 java中有Error和Exception Error:是程序无法处理的错误,表示运行应用程序中较严重问题.大多数错误与代码编写者执行操作无关,而表示运行时JVM出现的问题. Exception:是程序本身可以处理的异常. 异常和错误的区别:异常能被程序本身可以处理,错误是无法处理. java中异常的分类 java的异常分为可查的异常和不可查的异常. 可查异常(编译器要求必须处理的异常) 不可查异常包括运行时异常和错误. Exception这种异常分两大类运行时异常和非运行时异常(编译

JAVA基础——异常详解

阅读目录 一.异常简介 二.try-catch-finally语句 三.throw和throws关键字 四.java中的异常链 五.结束语 JAVA异常与异常处理详解 回到顶部 一.异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错.在java中,阻止当前方法或作用域的情况,称之为异常. java中异常的体系是怎么样的呢? 1.Java中的所有不正常类都继承于Throwable类.Throwable主要包括两个大类,一个是Error类,另一个是Exception类: 2.其