1)、NullPointerException(值为空):见的最多了,其实很简单,一般都是在null对象上调用方法了。
2)、NumberFormatException:继承IllegalArgumentException,字符串转换为数字时出现。比如int i= Integer.parseInt("ab3");
3)、ArrayIndexOutOfBoundsException:数组越界。比如 int[] a=new int[3]; int b=a[3];
4)、StringIndexOutOfBoundsException:字符串越界。比如 String s="hello"; char c=s.chatAt(6);
5)、ClassCastException:类型转换错误。比如 Object obj=new Object(); String s=(String)obj;
6)、UnsupportedOperationException:该操作不被支持。如果我们希望不支持这个方法,可以抛出这个异常。
既然不支持还要这个干吗?有可能子类中不想支持父类中有的方法,可以直接抛出这个异常。
7)、ArithmeticException:算术错误,典型的就是0作为除数的时候。
8)、IllegalArgumentException:非法参数,在把字符串转换成数字的时候经常出现的一个异常,我们可以在自己的程序中好好利用这个异常。
- 浏览: 550724 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (605)
- JAVA笔霸 (20)
- JAVA面霸 (27)
- MySQL面 (21)
- LINUX面 (12)
- 并发面霸 (41)
- 架构面霸 (19)
- 综合面霸 (10)
- Spring面 (12)
- Dubbo面 (13)
- RabbitMQ面 (8)
- Kafka面 (8)
- zk面霸 (5)
- Netty面 (8)
- 网络面霸 (7)
- JVM面霸 (12)
- Cloud面 (7)
- Spring核面 (4)
- 设计模式 (22)
- JAVA核面 (4)
- 打好基础 (18)
- Redis面 (9)
- JAVA (28)
- Spring (18)
- LINUX (21)
- MySQL (43)
- Nginx (8)
- 架构 (15)
- 本地环境 (25)
- 安装配置 (4)
- 计算机组成 (1)
- 未分类 (20)
- ES (15)
- Code (24)
- 芋道面 (3)
- 多线程并发编程 (4)
- 理解IO (3)
- 原理机制 (5)
- TCP/IP/HTTP (4)
- Maven (7)
- MQ (3)
- 面试经历 (2)
- ES组件 (2)
- Spring基础 (3)
- Kafka现场问题支持 (1)
- Redis客户端 (5)
最新评论
发表评论
-
Java面试与技术工具
2023-07-23 11:28 215怎么找到最耗费 CPU 的 Java 线程 简要介绍步骤 ... -
Kafka的Lag计算误区及正确实现
2020-01-14 18:07 278https://blog.csdn.net/u013256 ... -
Kafka之数据存储
2020-01-13 15:43 323https://matt33.com/2016/03/08 ... -
【分布式】Zookeeper的Leader选举-选举过程介绍比较清晰 ( zookeeper选举只看这一篇 )
2020-01-04 10:42 164https://blog.csdn.net/gaoshan ... -
SpringMVC:SpringMVC启动初始化过程
2019-12-26 23:40 136https://segmentfault.com/a/11 ... -
Java集合-ConcurrentHashMap工作原理和实现JDK8
2019-12-25 09:43 167https://www.jianshu.com/p/85d ... -
负载均衡 Nginx、Dubbo、Ribbon
2019-12-20 20:57 204https://www.jianshu.com/p/430 ... -
Mybatis常见面试题(转)
2019-12-17 11:33 196https://www.cnblogs.com/huaji ... -
Thrift协议
2019-12-17 11:17 284https://blog.csdn.net/oBuShan ... -
网络编程面试题
2019-12-16 11:27 155https://www.cnblogs.com/jeake ... -
OAuth2.0最简向导
2019-11-18 17:19 297http://static.iocoder.cn/OAut ... -
JAVA基础再回首
2017-11-10 11:08 297JAVA基础再回首 http://www.jianshu. ... -
Http Basic Authentication in Java using HttpClient?
2017-10-12 16:34 629Http Basic Authentication in J ... -
log4j2<PatternLayout>子节点浅析
2017-05-26 19:49 1454log4j2<PatternLayout>子节 ... -
BlockingQueue的使用
2016-06-28 10:11 530BlockingQueue的使用 http://www.c ... -
tomcat session共享
2014-10-21 16:02 440tomcat session共享 学习笔记,转自:htt ... -
深入Java集合学习系列:HashMap的实现原理
2014-03-07 20:20 473学习笔记,转自:http://zhangshixi.iteye ... -
java自带线程池和队列详细讲解
2014-02-26 07:48 593学习笔记,转自:http://blog.csdn.net/sd ... -
Java内部类的使用小结
2014-02-16 22:43 610学习笔记,转自:http://android.blog.51c ... -
261个Java基础问题
2013-06-27 00:13 935学习笔记,转自:http://tianhailong.co ...
相关推荐
在文档《Java常见异常类型及原因分析(下)》中,介绍了几种常见的Java异常类型及其产生原因,并提供了相应的分析。 首先,ArrayIndexOutOfBoundsException异常是在进行数组操作时最常见的异常之一。这个异常发生在...
### Java中常见异常类型及分析 #### 一、概述 在Java编程中,异常处理是一项重要的技术,它有助于开发者在程序运行过程中及时发现并处理错误,确保程序的稳定性和健壮性。Java语言中提供了丰富的异常处理机制,...
### Java中常见的异常类型 #### 异常概述 在Java编程语言中,异常处理机制是一项重要的功能,用于处理程序执行过程中可能出现的各种意外情况。根据异常的处理方式不同,Java中的异常大致可以分为两大类:**编译时...
### Java常见异常总结 在Java开发过程中,异常处理是一项重要的技术。合理的异常处理不仅可以提高程序的健壮性,还能帮助开发者快速定位问题所在。本文将详细介绍一些常见的Java异常及其发生场景,帮助读者更好地...
以下是一些Java常见异常的详细解析: 1. **java.lang.NullPointerException**: 当尝试访问或操作一个未初始化的对象引用时,会抛出此异常。确保在使用对象之前已经正确地初始化它,避免对null值进行方法调用或...
Java常见异常及其处理 Java编程过程中经常会遇到各种异常,了解这些异常的类型、原因和解决方法是非常重要的。以下是 Java 中常见的异常类型及其处理方法: 1. NullPointerException(空指针异常) 这个异常的...
Java异常处理是编程中至关重要的部分,它帮助程序员在程序执行过程中捕获并处理错误情况。在Java中,异常是通过类的实例来表示的,这些类都继承自`java.lang.Throwable`类,它是所有异常和错误的根类。异常分为两种...
以上列举了几种常见的Java异常类型及其处理策略。理解这些异常的触发原因以及如何避免它们对于编写健壮可靠的Java程序至关重要。除了上述异常之外,Java还提供了许多其他类型的异常来处理不同的错误情况,开发者应该...
"基于JAVA常见异常处理剖析" 本文深入研究了Java的异常处理机制,并结合实践,用实例说明了Java常见异常处理如何具体应用。 Java是一种面向对象的程序设计语言,其异常处理非常出色。为了提高软件的开发效率,降低...
本文档列出了Java中常见的异常类型,并简要描述了这些异常的含义以及可能引发它们的场景。 首先,我们从错误和异常的基本概念说起。在Java中,所有的异常和错误都是从Throwable类派生的,其中Error表示严重的问题,...
每个`catch`块处理特定类型的异常,如果`try`块中抛出的异常与某个`catch`块的异常类型匹配,那么相应的处理代码就会被执行。`finally`块包含的代码无论是否发生异常都会执行,通常用于资源清理,如关闭文件或网络...
Java中定义了许多异常类型,用于处理各种预期之外的情况: - `ArithmeticException`:当执行算术运算时发生错误,如除以零。 - `NullPointerException`:尝试访问或操作一个空对象引用时抛出。 - `...
### JAVA常见异常BUG详解 #### 一、Java.lang.ArrayStoreException **定义**: `java.lang.ArrayStoreException` 是一种运行时异常(RuntimeException),当尝试向一个特定类型的对象数组存储不兼容类型的对象时...
以下是对Java中一些常见异常的详细解析: 1. **java.lang.NullPointerException**: 当尝试访问或操作一个null引用的对象时,就会抛出此异常。这意味着你试图调用一个未初始化或不存在的对象的方法或属性。避免...
### Java常见异常总结 在Java编程中,遇到异常是家常便饭,它们是程序运行过程中出现错误的信号。为了帮助开发者更好地理解和处理这些异常,本文将深入探讨一系列常见的Java异常,涵盖从基本的`ArithmeticException...
### Java常见异常和错误总结 #### 1. java.lang.NullPointerException (空指针异常) - **定义**: 当尝试调用未经初始化的对象或是不存在的对象时触发的异常。 - **常见场景**: - 图片处理中,若图片未初始化或...
`throws`用在方法声明上,表示该方法可能抛出的异常类型,调用者必须处理这些异常或在自己的方法上同样声明。 5. **final、finally、finalize的区别**: - `final`修饰类、变量和方法,阻止继承、重写或改变变量值...
以下是一些Java中常见的异常类型及其详细解释: 1. **java.lang.NullPointerException**: 这是最常见的异常,当试图调用一个null对象的方法或访问其字段时发生。确保在使用对象之前正确地初始化它们,避免对未定义...