Java高级语法笔记-语法支持的异常
语法支持的异常
Java对异常支持得很彻底,举例来说:
(java.lang.*下面,语法自带的异常类)
数组越界
ArrayIndexOutOfBoundsException
除0异常
ArithmeticException
空指针异常
NullPointerException
数组越界
例:
int[] data = new int[4];
data[5] = 123;
访问数组元素时,若下标越界则抛出
ArrayIndexOutOfBoundsException
如下图所示:
而此时的C++没有异常
除0
除法运算的分母为0时,报ArithmeticException
例:
int a = 12;
int b = 0;
int c = a / b;
如下图所示:
而此时的C++
空指针
当对象为空指针时,调用其函数地报
NullPointerException
例:
Example ex = null;
ex.setId(123);;
Java高级语法笔记-语法支持的异常相关推荐
- 尚学堂JAVA高级学习笔记_1/2
尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...
- Java高级技术笔记
Java高级技术笔记 URL地址 HTTP协议 开发工具 Java开发工具包(JDK) JSP引擎 MyEclipse IDEA 工具集成 C/S架构是Client/Server的简写,也就是客户机/ ...
- JAVA高级学习笔记
JAVA高级笔记 一.多线程 程序.进程.线程 了解 优点 创建多线程方式一:继承Thread类 创建一个继承与Thread类的子类 重写Thread类的run() 方法 --> 将此线程执行的 ...
- java 编程思想笔记(七)——异常
1.什么是异常 java中的异常指的是程序中的异常(不包括硬件异常(内存溢出等)),比如:语法错误(少写分号),除数为0,nullPoint等. 2.为啥需要异常 谁也不想代码在运行的时候,突然程序出 ...
- 《Head First Java》读书笔记(3) - 异常和IO
1.异常处理 我们在调用某个方法时,会被编译器告知需要捕捉异常和处理,意味着你调用的这个方法是有风险的,可能会在运行期间出状况,你必须写出在发生状况时加以处理的代码,未雨绸缪!这就是Java中异常处理 ...
- Java高级程序设计笔记 • 【第6章 设计模式】
全部章节 >>>> 本章目录 6.1 设计模式 6.1.1 设计模式概述和分类 6.1.2 单列模式介绍 6.1.3 单例模式的实现 6.1.4 实践练习 6.2 单例模式 ...
- Java高级面试题解析(二):百度Java面试题前200页(精选)
基本概念 操作系统中 heap 和 stack 的区别 heap是堆,stack是栈,是两种不同的数据结构.堆是队列优先,先进先出:栈是先进后出. 在java多线程中,每个线程都有自己的栈:不同的线程 ...
- Java高级语法笔记-普通异常处理
地位: 1. Java彻底地.完全地支持了异常机制. 2. 无处不在.必须掌握. 正常情况:传入一个数组,长度为N,则getMax能够正常运作得到最大值. 异常情况:传入一个数组,长度为0...如何处 ...
- Java高级语法笔记-模板类
模板类 模板类用与表示通用的数据结构和算法. 例如,定义一个类List,表示通用链表(适用于任意对象的类型) 定义模板类: class List<T>{ } 使用模板类:创建List对象时 ...
最新文章
- 警惕企业中的五种虚假执行力
- 【转载】mysql慢查询
- Oracle通用分页包
- html自动轮播中间放大,html5+css如何实现中间大两头小的轮播效果
- 大数据WEB阶段Mybatis(一)
- [SHELL]备份系统文件并邮件发送
- [webrtc] rtcp模块中rtt时间计算
- Java的原始数据类型一共就8个
- tf.assign() 更新ref通过给它重新赋值
- python只想调用函数不想执行.py
- 【无标题】手机扩容或更换字库后的指纹. 基带. 账号 .解锁等故障分析
- 等你等了这么久:DTCC2021中国数据库技术大会 Galaxybase万亿大图实践分享——终于来了!
- 8.5 向量应用(三)——知识补充和梳理(夹角、距离和平面束)
- xaxis python_python-平日名称中的xaxis
- chmod 777的含义
- 删除 Windows 的默认打开方式
- MATLAB 詹姆斯韦伯天文望远镜轨迹 粗略效果仿真 (二)
- android 陀螺仪简单使用,判读手机是否静止状态
- 高等教师资格证考试复习笔记-高等教育学-(11)- 高等学校的思想政治教育
- 智慧医院(iHospital)_乳腺健康专栏
热门文章
- 《商业智能BI白皮书3.0》正式发布(附下载链接)
- 实际工作中,一个完整的可视化大屏项目有哪些步骤?
- 在批评数据湖的时候,你有没有想过,它并不是取代数据仓库的
- 一颗接一颗的飞鸽传书
- 程序员---不要对自己说“不可能”
- 我的三年研究生(CS)学习与工作经历(ZT)
- 五款程序员专用辅助编程工具
- c语言实现 windows socket_C语言实现Socket简单通信
- ocr oracle,Oracle RAC备份和恢复OCR-Oracle
- Mysql报错130_Mysql报错Forcing close of thread 139 user: 'root'