zoukankan      html  css  js  c++  java
  • java 19

     1 /*
     2   有些时候,我们是可以对异常进行处理的,但是又有些时候,我们根本就没有权限去处理某个异常。
     3   或者说,我处理不了,我就不处理了。
     4   为了解决出错问题,Java针对这种情况,就提供了另一种处理方案:抛出 5   
     6  格式:
     7          throws 异常类名1,异常类名2,...
     8           注意:这个格式必须跟在方法的括号后面。
     9   
    10  注意:
    11           尽量不要在main方法上抛出异常。
    12           但是我讲课为了方便我就这样做了。
    13           (后面异常会跳转到页面中)
    14   
    15  小结:
    16           编译期异常抛出,将来调用者必须处理。
    17           运行期异常抛出,将来调用可以不用处理。
    18  */
    19 import java.text.ParseException;
    20 import java.text.SimpleDateFormat;
    21 import java.util.Date;
    22 public class ExceptionDemo {
    23     public static void main(String[] args) {
    24         System.out.println("今天天气很好");
    25         try {
    26             method();
    27         } catch (ParseException e) {
    28             e.printStackTrace();
    29         }
    30         System.out.println("但是就是不该有雾霾");
    31 
    32         method2();
    33     }
    34 
    35     // 运行期异常的抛出
    36     public static void method2() throws ArithmeticException {
    37         int a = 10;
    38         int b = 0;
    39         System.out.println(a / b);
    40     }
    41 
    42     // 编译期异常的抛出
    43     // 在方法声明上抛出,是为了告诉调用者,你注意了,我有问题。
    44     public static void method() throws ParseException {
    45         String s = "2014-11-20";
    46         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    47         Date d = sdf.parse(s);
    48         System.out.println(d);
    49     }
    50 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    JavaScript总结
    Python-模块
    在VMware软件下创建CentOs虚拟机
    python 日常一记 基础
    python request 基于unittest 请求deom
    python 日常已记 列表去重
    电话拨号器
    Axure RP使用攻略--入门级(二)线框图元件
    Axure RP使用攻略--入门级(一)
    ArcGIS Server-发布地理编码服务
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5914509.html
Copyright © 2011-2022 走看看