java异常处理

异常指的是什么?

复制代码
程序被异常打断,如果没有异常处理机制,后面的流程就没办法继续执行;
有了异常处理机制后,程序在发送异常的时候就不会中断,可以对异常进行捕获,然后改变程序执行的流程;

throws和throw的区别

复制代码
//1.throws关键字用于声明异常 它的作用try-catch相似 而throw 用于主动抛出异常/是显示抛出异常的(当除数为0的时候,程序会主动抛出ArithmeticException);
//2.throws 关键字后面后者很多异常的名字[myMethod1() throws ArithmeticException, NullPointerException{],
//throw关键字后面跟的是异常对象[throw new exception_class("error message");];
//3.throws 关键字出现在方法签名上,而throw关键字出现在方法体里;
//4.throws关键字在什么异常的时候可以跟多个,用逗号隔开;而throws关键字每次只能抛出一个异常;
相关推荐
吱吱鼠叔2 分钟前
MATLAB方程求解:1.线性方程组
开发语言·matlab·php
菜鸟求带飞_2 分钟前
算法打卡:第十一章 图论part01
java·数据结构·算法
Leyla2 分钟前
【代码重构】好的重构与坏的重构
前端
影子落人间5 分钟前
已解决npm ERR! request to https://registry.npm.taobao.org/@vant%2farea-data failed
前端·npm·node.js
Antonio9156 分钟前
【CMake】使用CMake在Visual Studio内构建多文件夹工程
开发语言·c++·visual studio
骆晨学长18 分钟前
基于springboot的智慧社区微信小程序
java·数据库·spring boot·后端·微信小程序·小程序
LyaJpunov20 分钟前
C++中move和forword的区别
开发语言·c++
AskHarries23 分钟前
利用反射实现动态代理
java·后端·reflect
@月落24 分钟前
alibaba获得店铺的所有商品 API接口
java·大数据·数据库·人工智能·学习
程序猿练习生25 分钟前
C++速通LeetCode中等第9题-合并区间
开发语言·c++·leetcode