zoukankan      html  css  js  c++  java
  • 异常处理

    学习内容:

    一、处理程序异常错误

    1.在Java中,如果某个方法抛出异常,既可以在当前方法中进行捕捉,然后处理异常,也可以将异常向上抛出,由方法调用者来处理。

    2.Java语言的异常捕获结构由try,catch,finally 三部分组成,try语句块存放的是可能发生异常的Java语句;catch程序块在try之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论try语句中的代码如何退出,都将执行finally语句块。

    例:

    public class Test {

    public static void main(String[] args) {
    try {
    String str="lili";
    System.out.println(str+"的年龄是:");
    int age=Integer.parseInt("20L");
    System.out.println(age);
    }catch(Exception e) {
    e.printStackTrace();//输出异常性质
    }
    System.out.println("program over");

    }
    }

    运行截图:

    3.Java的处理异常是结构化的,不会因为一个异常影响整个程序的运行。

    4.Exception是try代码块传递给catch代码块的变量类型,catch代码块中的语句“e.getMassage”用于输出错误性质。

    5.异常处理常用的三个函数:

    getMassage()函数:输出错误性质

    toString()函数:给出异常类型与性质

    printStackTrace()函数:指出异常的类型、性质、栈层次及出现在程序中的位置。

    6.以下4种情况,finally语句块不会执行:

    在finally语句块中发生了异常

    在前面代码中使用System.exit()退出程序

    程序所在线程死亡

    关闭CPU

    明天任务:自定义异常

  • 相关阅读:
    安装MySQLdb
    树莓派及其他硬件平台国内外Linux镜像站全汇总
    rpc使用举例
    SAE上安装第三方模块
    【Java】Map
    【Java】判断字符串是否含字母
    【Android Studio】提示代码忽略大小写
    【iOS】Xcode 离线文档
    【iOS】iOS main() 简介
    【eclipse】No enclosing instance of type A is accessible. Must qualify the allocation with an enclosing instance of type A
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13461714.html
Copyright © 2011-2022 走看看