java异常_Java方法声明异常

java异常_Java方法声明异常java异常

大家好,又见面了,我是你们的朋友全栈君。

1、异常概述

(1)异常分为:编译时异常 运行时异常
(2)编译时异常:javac IDE(,‘’),一般是指的 语法错误,比较容易修正
(3)运行时的异常:运行错误和逻辑错误
1/0;
(4)不正常的事件
异常的类,创建对象
NullPointException:空指针异常
Student stu;stu—>对象
(5)异常处理机制
抛出异常—110
catch 异常— 依靠自己

2、异常的分类

(1)Throwable—异常类的鼻祖。Throwable类是Java语言中所有错误和异常的Throwable类
(2)Error:错误
(3)Exception:
CheckedException:try catch来显示的捕获
例如:
RuntimeException
ArithmeticException:算术异常 例如 除数为0
IndexOutOfBoundsException:数组越界
NullPointException:空指针异常
IOException :IO异常
FileNotFoundException:文件异常
ClassNotFoundException:找不到指定类
SQLException:SQL执行语句

3、异常->方法抛出异常 throw 关键字

(1) throw 抛出异常,手动引发异常
例如: throw new IOException();
(2) throws 抛出异常,会抛出多个异常并不是处理异常 推卸责任
谁调用 抛给谁。 多个异常之间可以通过 ,分割

4、异常->异常的处理方式 try…catch…finally

try{

可能出现异常的代码;

}catch(异常处理的类型1 变量){

处理异常的代码

}catch(异常处理类型2 变量){

}...

(1) catch 可以有多个
(2)异常的捕获必须从小类的异常 到 大类型的异常
(3)最多执行1个 catch语句块
finally :一定会执行的代码,一般用来做资源的释放
例如:数据库连接的关闭
try catch finally 也可以直接与 try 连用
try finally
try catch finally 不能都单独存在。 catch 与 finally 必须与try 连用

5、自定义异常

写一个子类 继承 RuntimeException。主要应对 Exception类内置异常无法解决问题时

转载于:https://www.cnblogs.com/hsiehchou/p/10403390.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106994.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月21日 下午4:40
下一篇 2022年4月21日 下午4:40


相关推荐

  • 通过Kivy将Python文件打包成apk

    通过Kivy将Python文件打包成apk一.前言Kivy是一个开源的Python框架,用于快速开发应用,实现各种当前流行的用户界面,比如多点触摸等等。且Kivy可以运行于Windows,Linux,MacOS,Android,iOS等当前绝大部分主流桌面/移动端操作系统。周日在配置Kivy时,教程繁多繁琐,让自己有些找不着北,挨个试后,经常在某处卡壳,屡屡碰壁,希望自己接下来的

    2022年5月20日
    48
  • 关于cv::imread读取图片类型的初探[通俗易懂]

    关于cv::imread读取图片类型的初探[通俗易懂]关于cv::imread读取图片类型的初探问题来源环境首先生成单通道和三通道的png图片cv::imread函数及其参数不同参数读取rgb图像不同参数读取单通道图片问题来源在处理深度图的时候,在用cv::imread读取深度图像时,本以为得到的是单通道图,但实际是三通道图。所以仔细看了一下cv::imread函数。环境Ubuntu16Opencv4.0.0首先生成单通道和三通…

    2022年10月14日
    6
  • SPSS-单因素方差分析(ANOVA) 案例解析[通俗易懂]

    SPSS-单因素方差分析(ANOVA) 案例解析[通俗易懂]继续以上一期的样本为例,雌性老鼠和雄性老鼠,在注射毒素后,经过一段时间,观察老鼠死亡和存活情况。研究的问题是:老鼠在注射毒液后,死亡和存活情况,会不会跟性别有关?样本数据如下所示:(a代表雄性老鼠

    2022年7月3日
    41
  • LeanBack:HorizontalGridView和VerticalGridView使用详解

    LeanBack:HorizontalGridView和VerticalGridView使用详解LeanBack 是 Google 官方推出的 TV 端的功能库 里面包含了很多在 TVAndroid 端开发常用的控件 本文重点介绍其对 RecyclerView 适配 TV 端做的封装 HorizontalGr VerticalGrid HorizontalGr 和 VerticalGrid 都继承自 RecyclerView 针对 TV 的特性 在 item 排版 焦点流转 上 失焦

    2026年3月16日
    2
  • hdoj 2602 Bone Collector 【01背包】

    hdoj 2602 Bone Collector 【01背包】

    2022年1月14日
    46
  • c字符串转成数字

    c字符串转成数字c 库包含了字符和数字的转换 头文件为 stdlib h nbsp atof nbsp nbsp nbsp nbsp 将字符串转换为双精度浮点型值 nbsp atoi nbsp nbsp nbsp nbsp 将字符串转换为整型值 nbsp atol nbsp nbsp nbsp nbsp 将字符串转换为长整型值 nbsp strtod nbsp nbsp 将字符串转换为双精度浮点型值 并报告不能被转换的所有剩余数字 nbsp strtol nbsp nbsp 将字符串转换为长整值 并报告不能被转换的所有剩余数字 nbsp strtoul

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号