1、空指针异常(NullPointException):当对象不存在,却又去调用对象的属性或方法时,就会出现该异常

2、数组越界异常(ArrayIndexOutOfBoundsException):当数组只存在5个元素,他们所对应的的下标即为0-4,如果访问数组下标为5的元素时,就会提示该异常,原因是该位置元素不存在。

3、强制类型转换异常(ClassCastException):在进行类型转换时,如果两个对象类型不匹配,无法进行转换时,就会出现该异常。

4、数字格式化异常(NumberFormatException):在进行数组类型转换时,因为格式的原因以至于无法正常转换的异常。

5、输入类型不匹配异常(InputMismatchException):使用Scanner时输入的类型和接收输入的类型不一致导致。

6、算数运算符异常(ArithmeticException):出现异常的运算条件时,会出现该异常。例如:3/0;

7、索引越界异常(IndexOutOfBoundsException):当操作一个字符串或者数组的时候经常遇到的异常。

8、SQL异常(SQLException):发生在操作数据库时的异常。

9、内存溢出异常(OutOfMemoryError):这不是程序能控制的,当需要分配的对象的内存超出了当前最大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。

10、IO异常(IOException):即:Input、Output,我们在读写磁盘文件、网络内容的时候经常会生的一种异常,这种异常是受检查异常,需要进行手工捕获。

11、找不到文件异常(FileNotFoundException):如果文件不存在就会抛出这种异常。

  

Java 开发中常见的异常有哪些?相关推荐

  1. Java开发中常见的危险信号(下)

    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-3 Dustin Ma ...

  2. Java开发中常见的危险信号

    Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA.Dustin维护着一个博客,专门介绍软件开发的各个主题.近日,他撰文谈到了Java开发中常见 ...

  3. Java开发中常见的危险信号(中)

    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...

  4. Java开发中常见的问题、异常及解决方案

    1) java.lang.NullPointerException 空指针异常:出现原因:调用了未经初始化的对象或者是不存在的对象. 2) java.lang.ClassNotFoundExcepti ...

  5. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day7,java开发中常见中间件面试

    不敢苟同,相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍热门面试题及恰如其分的解 ...

  6. java开发中常见的延时消息解决方案

    前言 延时消息(定时消息)指的在分布式异步消息场景下,生产端发送一条消息,希望在指定延时或者指定时间点被消费端消费到,而不是立刻被消费. 延时消息适用的业务场景非常的广泛,在分布式系统环境下,延时消息 ...

  7. java web开发常见问题_javaWeb开发中常见的问题

    1.修改表单提交的时候不好使可能是因为没写对应隐藏域的ID 2.el表达式在js代码中要加"",例如 "${}" 3.JavaScript中的函数也有重载的特性 ...

  8. Java开发中更多常见的危险信号

    在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于"代码气味&q ...

  9. Java开发中的常见危险信号

    在开发,阅读,复审和维护成千上万行Java代码的几年中,我已经习惯于看到Java代码中的某些" 危险信号 ",这些信号通常(但可能并非总是)暗示着代码问题. 我不是在谈论总是错误的 ...

最新文章

  1. linux 精简开机启动服务,打造个人专属的微型Linux--启动原理篇
  2. ios 将矩形图片裁剪成圆形图片
  3. DOM-based XSS Test Cases
  4. MS12-042 用户态调度机制特权提升漏洞
  5. unity 的资源加载问题:一旦永久释放了,就再也不能加载了
  6. [react] 说出几点你认为的React实践
  7. mpvue v-html 代替方法 使用 mpvue-wxparse
  8. 如何在VS和CB中配置MySQL环境
  9. MyEclipse 10的使用技巧
  10. ActivityMQ
  11. 1221_MISRA_C规范学习_关于函数的规则要求
  12. AI 写代码来了 - github 的 AI 写代码插件 copilot 发布
  13. 大数据下的供应商评分系统
  14. linux dd 刻录光盘,使用dd命令制作U盘启动盘wodim刻录光盘cd dvd
  15. 从零开始Tableau | 10.表计算-基础
  16. I.MX6ULL ARM驱动开发---platfrom设备驱动
  17. pssh, pscp的用法
  18. 大笨钟 (10 分)
  19. Java面试题目,CAS都不了解,你还怎么看J-U-C不可思议!
  20. 改进的节点分析法(Modified Nodal Analysis)

热门文章

  1. aspose转换pdf分页问题处理
  2. Mysql数据表结构同步Python实现
  3. Spark的常用SQL日期函数
  4. 【ELAMN预测】基于灰狼算法优化ELMAN神经网络实现数据回归预测matlab代码
  5. 详解C/C++中的的:#pragma pack(push) 、#pragma pack(pop) 和#pragma pack()
  6. MATLAB遗传算法工具箱的使用及实例(线性规划)
  7. 如何才能搜索微信群和网盘群
  8. solidworks装配体改为柔性_干货!大神整理的这些SolidWorks技巧总结,学到就是赚到...
  9. python网络爬虫初识_Python---网络爬虫初识
  10. 戏谈汉语英语比较(转贴)