[javaSE] 异常捕获

异常:程序在运行时出现的不正常现象

 

Throwable

|——Error

|——Exception

 

严重级别:Error类和Exception

异常的处理:try{}catch{}finally{}

public class VariableDemo {

    /**
     * @param args
     */
    static void main(String[] args) {
        try {
            System.out.println(1/0);
            System.out.println("此处不会执行");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("异常捕获");
        }finally{
            System.out.println("异常finally");
        }
        
        
         * 输出:
         * java.lang.ArithmeticException: / by zero
                at VariableDemo.main(VariableDemo.java:9)
            异常捕获
            异常finally
         */
    }

}

 

 

PHP中的异常捕获,必须手动抛异常,并且finally是在PHP5.5以上才有

<?php

function getNum($a){
    if(!){
        throw new Exception("Division by zero.");
    }
    return 10/;
}
{
    echo getNum(0);

}catch(Exception $eecho $e->getMessage();
    echo "异常捕获";
} finally {
    echo "异常finally";
}

/**
*输出
*Division by zero.   异常捕获   异常finally
*/

 

相关文章

@ 注解能被用来为程序元素( 类、 方法、 成员变量等) 设置...
@ 1、线性表的概念 线性表是最常见也是最简单的一种数据结构...
简介 ArrayList是开发中使用比较多的集合,它不是线程安全的...
在 Java String类源码阅读笔记 里学习了String类的源码,Str...
话不多说,先上图。 1、基本概念 欲说线程,必先说进程。 进...
@ 网络基础 计算机网络是指两台或更多的计算机组成的网络,在...