java异常个人理解
废话不说先贴图
所有的异常和错误都继承与Throwable类,它的下面又分为两大子类。
1.Error(uncheck)
Error,错误。它是java程序中不被捕获的错误,并且总是不被控制。
例如:OutOfMemoryError
2.Exception(check)
Exception,异常。所有的异常类都继承于java.lang.Exception,异常又被分为两大种,
a.运行时异常(RuntimeException)
运行时异常在编译器中编写的时候不会被编译器检测出来。
例如:NullPointerException(空指针异常),ArithmeticException(计算异常),ClassCastException(类型转换异常)
,ArrayIndexOutOfBoundsException(数组越界异常)
b.编译异常(RuntimeException以外的异常)
编译异常在编译器中编写的时候会被编译器检测出来,即需要try..catch...finally...或throws处理的异常。
异常的处理
异常总是需要抛出才能被捕获,下去为异常处理的关键字
转载于:https://www.cnblogs.com/zhengxq21/p/9497406.html
java异常个人理解相关推荐
- java异常深入理解与提升(含面试题)
文章目录 前言 一. 异常体系结构 二. 异常处理 1. 抛给上级处理 2. 内部消化 3. 注意事项 三.自己使用 方式一 方式二 四.一些细节 1. 异常的本质 2. 编译时异常是编译时发生的异常 ...
- 热点面试题目—Java异常
在面试时Java异常常被问到,很多人做足了准备但在实际面试中,仍然不能很准确的回答Java异常的问题.到底面试官会怎样提问?针对你的回答又会怎样深挖呢?今天小编就通过一个面试场景模拟,来帮助猿猿们更好 ...
- java异常网,Java异常实践事项
在大学项目开发中, 你有没发现自己做的项目总是出现bug,不仅仅出现bug,而且很难根据异常信息找到异常源.我当时也是非常懊恼, 可怕的是不知道怎么维护... 软件Java异常需要理解基础的知识, 在 ...
- 全面理解java异常机制
在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大牛,你也不可避免出错,所以java为我们提供了异常机制.本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的 ...
- 你所需要的java异常的处理和设计及深入理解,看这篇就差不多了
一. 异常的定义 在<java编程思想>中这样定义 异常:阻止当前方法或作用域继续执行的问题.虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看 ...
- Java受查异常和运行时异常的理解
Java受查异常和运行时异常的理解 概念与理解 怎么处理 概念与理解 Java提供三种可抛出结构(throwable):受查异常(checked exception),运行时异常(runtime ex ...
- java 异常机制_深入理解Java异常处理机制
一.引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的"教训"告诉我,这个东西可不是想象中 ...
- java 异常 理解_java异常理解(1)
JAVA异常处理机制 1引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的"教训"告诉我, ...
- java异常应用_Java异常处理机制 —— 深入理解与开发应用
本文为原创博文,转载请注明出处,侵权必究! Java异常处理机制在日常开发中应用频繁,其最主要的不外乎几个关键字:try.catch.finally.throw.throws,以及各种各样的Excep ...
最新文章
- 一张图看懂项目管理的47个过程
- php5.3中ZendGuardLoader与wincache冲突问题的解决方法
- cordova 实现网页缓存_如何解决ionic,cordova混合开发的app缓存大的问题
- ruby推送示例_Ruby for循环示例
- TypeScript 令我苦不堪言
- [转载]辐射定标、辐射校正、几何校正的区别
- 官网下载kettle
- Umap高维数据可视化与降维
- c# 对一个数组进行随机排序
- html设计方案,网页设计经典方案
- shell脚本实操学习之流程控制语句
- 【每日一题】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5]
- DSP28335 CAN模块例程
- O(nlogn) 求LIS(Longest Increasing Subsequence)方法的总结
- JAVA实现QQ:实现文字聊天、QQ用户登录、拉取在线用户列表、无异常退出、私聊、发文件、下载文件、离线留言、服务端推送新闻等功能(后端无界面,Utilty源码在后面、)
- 5-6中央处理器-多处理器系统硬件多线程
- 组合模式 -- 树形结构处理
- 差分定位和精密定位(一)--差分定位
- read only status pyCharm
- 10kw全固态中波dam广播发射机的计算机监控系统分析与设计[,【中波发射机】关于DAM10kW中波广播发射机欠激励故障维修总结...