Java 异常之 try catch finally--除数不为0

 1 package com.intel.aug6;
 2
 3 import java.util.InputMismatchException;
 4 import java.util.Scanner;
 5
 6 public class TestException2 {
 7
 8     public int divsion(int f1, int f2) {
 9         return f1 / f2;
10     }
11
12     /*
13      * 在java除法中,允许浮点数运算时除 数为零,所得结果是Infinity
14      */
15     public void inputdata() {
16         Scanner reader = new Scanner(System.in);
17         try {
18             System.out.println("Enter value1");
19             int f1 = reader.nextInt();
20             System.out.println("Enter value2");
21             int f2 = reader.nextInt();
22
23             int div = divsion(f1, f2);
24             // System.out.println(Float.POSITIVE_INFINITY);
25             System.out.println("div=" + div);
26         } catch (ArithmeticException e) {
27
28             System.out.println("0 can‘t be a divisor");
29             inputdata();
30         } catch (InputMismatchException e) {
31
32             System.out.println("you enter the wrong value");
33             inputdata();
34         } finally {
35             System.out.println("Thank you!");
36         }
37     }
38
39     public static void main(String[] args) {
40         TestException2 ex = new TestException2();
41         ex.inputdata();
42     }
43
44 }

Java 异常之 try catch finally--除数不为0

时间: 2024-10-27 19:22:35

Java 异常之 try catch finally--除数不为0的相关文章

全面理解Java异常的运行机制

1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单.听话.不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案.也不许执行代码看真正答案哦.如果你的答案是正确,那么这篇文章你就不用浪费时间看啦. <span style="">package Test; public class TestException { pu

java 19 -2 异常以及tr...catch()的方法处理异常

1 /* 2 异常:程序出现了不正常的情况. 3 4 举例:今天天气很好,班长出去旅游.骑着自行车,去山里面呼吸新鲜空气. 5 Error: 6 问题1:山路塌陷了,班长及时停住了,但是过不去了.严重的问题.(Error,编译处理不了的) 7 Exception: 8 问题2:班长出门推自行车,发现气没了,把气吹起来.出发前就应该检查的问题.(非RuntimeException的异常,必须处理) 9 问题3:班长骑着车在山路上惬意的行驶着,山路两边是有小石子的,中间是平坦的水泥路.(Runtim

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{ S

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

2.Java异常学习

1.Java异常的概念 异常的例子 1.除法就是一个需要捕获异常的例子,除数又可能是0 异常处理的基本流程如下 一旦发生异常,就使得程序不按照原来的流程继续的运行下去 a.程序抛出异常 try{ throw new Exception(); } b.捕获异常 catch(Exception e){ //异常处理程序 } c.finally代码块 必须注意的是:在finally块中不能抛出异常. finally{ //一定会被执行 //除非catch中有System.exit(0);会推出Java

Java异常

1.try-catch处理异常 public class Error { public static void main(String[] args) { int num1=34,num2=0; //使用try包裹住会产生异常的代码段 try{ System.out.println(num1/num2); } //使用catch去处理对应的异常 catch(ArithmeticException error){ //处理方法 System.err.println("运算错误,除数不能为0!&qu

Java异常:Throwable

一.概述 1.Throwable接口 1)Error 类 2)Exception 类 编译期问题: 不是 RuntimeException 的异常 必须进行处理的,因为你不处理,编译就不能通过. 运行期问题: RuntimeException 异常 这种问题我们也不处理,因为是你的问题,而且这个问题出现肯定是我们的代码不够严谨,需要修正代码的. 二.异常的处理:  (一)异常的处理方式 1.JVM的默认处理:报错. 把异常的名称,原因,位置等信息输出在控制台,程序不能继续执行了. 2.自己处理

Java异常总结

http://blog.csdn.net/hguisu/article/details/6155636 [-] 1 引子 2JAVA异常 4处理异常机制 1 捕获异常trycatch 和 finally try-catch语句 trycatch-finally语句 try-catch-finally 规则异常处理语句的语法规则 trycatchfinally语句块的执行顺序 2 抛出异常 throws抛出异常 使用throw抛出异常 4 Throwable类中的常用方法 5Java常见异常 ru

Java异常初步

所谓异常就是程序在运行时出现的不正常情况; 1.异常的体系: Throwable: 1) Error:通常指JVM出现重大问题如:运行的类不存在或者内存溢出等,这种异常是程序员无法处理的 2) Exception:在运行时运行出现的一些情况,可以通过try,catch,finally处理.比如在计算除法时把除数置0,参数传值是类型不符等. Java异常其实是对不正常情况的一种描述,并将其封装成对象 Java在 设计异常体系时,将容易出现的异常情况都封装成了对象 下面的代码在运行时会将除数置0,在