回避异常的处理方式

package zuizhong;

public class Test5 {

    public static void main(String[] args) throws Exception  {
    try {
        int s=divide(100, 0);
    } catch (Exception e) {
    throw e;
    }

    }

public static    int divide(int a,int b) throws Exception{
            if(b==0){
                Exception e=new Exception("除数不能为零");
                throw e;
            }else return a/b;
        }
}
时间: 2024-07-30 09:02:20

回避异常的处理方式的相关文章

java 19 - 3 JDK7针对多个异常的处理方式

1 /* 2 JDK7出现了一个新的异常处理方案: 3 try{ 4 5 }catch(异常名1 | 异常名2 | ... 变量 ) { 6 ... 7 } 8 如果编译期异常,又不知道异常名,就跟进看源码,那里面就能找到 9 注意:这个方法虽然简洁,但是也不够好. 10 A:处理方式是一致的.(实际开发中,好多时候可能就是针对同类型的问题,给出同一个处理) 11 B:多个异常间必须是平级关系. 12 */ 13 public class ExceptionDemo3 { 14 public s

Hadoop常见异常及其解决方式

1.Shell$ExitCodeException 现象:执行hadoop job时出现例如以下异常: 14/07/09 14:42:50 INFO mapreduce.Job: Task Id : attempt_1404886826875_0007_m_000000_1, Status : FAILED Exception from container-launch: org.apache.hadoop.util.Shell$ExitCodeException: org.apache.had

spring mvc 异常统一处理方式

springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,另一种是使用注解的方式实现一个专门用于处理异常的Controller--ExceptionHandler. 1.实现自己的HandlerExceptionResolver,HandlerExceptionResolver是一个接 口,springMVC本身已经对其有了一个自身的实现--DefaultExceptionResolver,该解析器只是对其中的一些比较典型的异常 进行了

Package should contain a content type part [M1.13]异常的解决方式

此异常的源代码如下: 1 public static Workbook create(InputStream in) throws 2 IOException,InvalidFormatException { 3 if (!in.markSupported()) { 4 in = new PushbackInputStream(in, 8); 5 } 6 if (POIFSFileSystem.hasPOIFSHeader(in)) { 7 return new HSSFWorkbook(in)

ConcurrentModificationException异常总结-多线程方式

1.多线程方式发生异常举例 1.1.java代码如下: final List<String> myList = createTestData(); new Thread(new Runnable() { @Override public void run() { for (String string : myList) { System.out.println("遍历集合 value = " + string); try { Thread.sleep(100); } cat

C#中异步编程多个异常的处理方式

异步编程异常处理 在同步编程中,一旦出现错误就会抛出异常,我们可以使用try-catch来捕捉异常,未被捕获的异常则会不断向上传递,形成一个简单而统一的错误处理机制.但是对于异步编程来说,异常处理一直是件麻烦的事情,所以接下来给大家介绍一下异步编程中的错误处理方式 单个异常的捕获 public static async Task ThrowExcrptionAsync(int ms, string message) { await Task.Delay(ms); throw new Except

Java IO异常的处理方式

我们想往一个文件里写东西,初始版本: import java.io.*; class FileWriterDemo{ public static void main(String[] args) { FileWriter fw = new FileWriter("demo.txt"); //创建流,打开(如果不存在,新建)文件 fw.write("abcdefg"); //写入内容 fw.close(); /关闭流(关闭之前会flush()流) } } 但是以上三句

异常-throws的方式处理异常

1 定义功能方法时,需要把出现的问题暴露出来让调用者去处理.那么就通过throws在方法上标识. 2 3 package cn.itcast_05; 4 5 import java.text.ParseException; 6 import java.text.SimpleDateFormat; 7 import java.util.Date; 8 9 /* 10 * 有些时候,我们是可以对异常进行处理的,但是又有些时候,我们根本就没有权限去处理某个异常. 11 * 或者说,我处理不了,我就不处

celery出现警告或异常的解决方式

做个笔记,记录下使用celery踩过的坑,不定期更新.  warnings.warn(CDeprecationWarning(W_PICKLE_DEPRECATED)) 我用的是Flask,所以在Flask的配置文件 confg.py 中,设置好CELERY_ACCEPT_CONTENT这个属性即可.  WARNING/MainProcess 一样对配置文件做下修改 增加属性 CELERY_REDIRECT_STDOUTS_LEVEL = 'INFO' p.p1 { margin: 0.0px