语法支持的异常
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高级语法笔记-语法支持的异常相关推荐

  1. 尚学堂JAVA高级学习笔记_1/2

    尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...

  2. Java高级技术笔记

    Java高级技术笔记 URL地址 HTTP协议 开发工具 Java开发工具包(JDK) JSP引擎 MyEclipse IDEA 工具集成 C/S架构是Client/Server的简写,也就是客户机/ ...

  3. JAVA高级学习笔记

    JAVA高级笔记 一.多线程 程序.进程.线程 了解 优点 创建多线程方式一:继承Thread类 创建一个继承与Thread类的子类 重写Thread类的run() 方法 --> 将此线程执行的 ...

  4. java 编程思想笔记(七)——异常

    1.什么是异常 java中的异常指的是程序中的异常(不包括硬件异常(内存溢出等)),比如:语法错误(少写分号),除数为0,nullPoint等. 2.为啥需要异常 谁也不想代码在运行的时候,突然程序出 ...

  5. 《Head First Java》读书笔记(3) - 异常和IO

    1.异常处理 我们在调用某个方法时,会被编译器告知需要捕捉异常和处理,意味着你调用的这个方法是有风险的,可能会在运行期间出状况,你必须写出在发生状况时加以处理的代码,未雨绸缪!这就是Java中异常处理 ...

  6. Java高级程序设计笔记 • 【第6章 设计模式】

    全部章节   >>>> 本章目录 6.1 设计模式 6.1.1 设计模式概述和分类 6.1.2 单列模式介绍 6.1.3 单例模式的实现 6.1.4 实践练习 6.2 单例模式 ...

  7. Java高级面试题解析(二):百度Java面试题前200页(精选)

    基本概念 操作系统中 heap 和 stack 的区别 heap是堆,stack是栈,是两种不同的数据结构.堆是队列优先,先进先出:栈是先进后出. 在java多线程中,每个线程都有自己的栈:不同的线程 ...

  8. Java高级语法笔记-普通异常处理

    地位: 1. Java彻底地.完全地支持了异常机制. 2. 无处不在.必须掌握. 正常情况:传入一个数组,长度为N,则getMax能够正常运作得到最大值. 异常情况:传入一个数组,长度为0...如何处 ...

  9. Java高级语法笔记-模板类

    模板类 模板类用与表示通用的数据结构和算法. 例如,定义一个类List,表示通用链表(适用于任意对象的类型) 定义模板类: class List<T>{ } 使用模板类:创建List对象时 ...

最新文章

  1. 警惕企业中的五种虚假执行力
  2. 【转载】mysql慢查询
  3. Oracle通用分页包
  4. html自动轮播中间放大,html5+css如何实现中间大两头小的轮播效果
  5. 大数据WEB阶段Mybatis(一)
  6. [SHELL]备份系统文件并邮件发送
  7. [webrtc] rtcp模块中rtt时间计算
  8. Java的原始数据类型一共就8个
  9. tf.assign() 更新ref通过给它重新赋值
  10. python只想调用函数不想执行.py
  11. 【无标题】手机扩容或更换字库后的指纹. 基带. 账号 .解锁等故障分析
  12. 等你等了这么久:DTCC2021中国数据库技术大会 Galaxybase万亿大图实践分享——终于来了!
  13. 8.5 向量应用(三)——知识补充和梳理(夹角、距离和平面束)
  14. xaxis python_python-平日名称中的xaxis
  15. chmod 777的含义
  16. 删除 Windows 的默认打开方式
  17. MATLAB 詹姆斯韦伯天文望远镜轨迹 粗略效果仿真 (二)
  18. android 陀螺仪简单使用,判读手机是否静止状态
  19. 高等教师资格证考试复习笔记-高等教育学-(11)- 高等学校的思想政治教育
  20. 智慧医院(iHospital)_乳腺健康专栏

热门文章

  1. 《商业智能BI白皮书3.0》正式发布(附下载链接)
  2. 实际工作中,一个完整的可视化大屏项目有哪些步骤?
  3. 在批评数据湖的时候,你有没有想过,它并不是取代数据仓库的
  4. 一颗接一颗的飞鸽传书
  5. 程序员---不要对自己说“不可能”
  6. 我的三年研究生(CS)学习与工作经历(ZT)
  7. 五款程序员专用辅助编程工具
  8. c语言实现 windows socket_C语言实现Socket简单通信
  9. ocr oracle,Oracle RAC备份和恢复OCR-Oracle
  10. Mysql报错130_Mysql报错Forcing close of thread 139 user: 'root'