[javaSE] 异常捕获
异常:程序在运行时出现的不正常现象
Throwable
|——Error
|——Exception
严重级别:Error类和Exception类
异常的处理:try{}catch{}finally{}
public class VariableDemo { /** * @param args */ public 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(!$a){ throw new Exception("Division by zero."); } return 10/$a; } try{ echo getNum(0); }catch(Exception $e){ echo $e->getMessage(); echo "异常捕获"; } finally { echo "异常finally"; } /** *输出 *Division by zero. 异常捕获 异常finally */
十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》
一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。
开源地址:唯一客服(开源学习版)
官网地址:唯一客服官网