java.lang.ArithmeticException
算术运算异常,例如除数为0,所以引发了算数异常
Java.lang.StringIndexOutOfBoundsException:
这是截取字符串substring()产生的下标越界异常。原因是可能是字符串为空,或长度不足1
Java.lang.NullPointerException空指针异常
出现该异常的原因在于某个引用为null,但却调用了它的某个方法,这时就会出现该异常
ClassCastException
类型强制转换异常,例如:String str = "a";Integer num =(Integer )str;
IllegalArgumentException
传递非法参数异常,此异常表明向方法传递了一个不合法或不正确的参数。你看看传值的方法是否参数不正确
NumberFormatException
数字格式异常,例如:String str = "a";Integer.parseInt(str);
ClientAbortException: java.io.IOException异常
原因是由于服务器正在处理http请求,正在输出内容时,用户关闭了浏览器,造成了ClientAbortException异常。它属于I/O异常中比较常见的一种。
java.lang.classnotfoundexception
指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可。
ArrayStoreException
向数组中存放与声明类型不兼容对象异常,例如:Object x[] = new String[3];x[0] = new Integer(0);
FileNotFoundException
文件未找到异常
SQLException
操作数据库异常
NoSuchMethodException
方法未找到异常,检查sql语句
java.lang.ArrayIndexOutOfBoundsException
数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。
java.lang.IllegalAccessException
违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。
org.springframework.beans.factory.UnsatisfiedDependencyException:
原因:未标注@component找不到对象或@service@controller@repository
java.io.NotSerializableException
一般为bean没有序列化异常
org.springframework.beans.factory.BeanCreationException
此异常一般为需要注入的对象所在的类未交给sping管理,添加对应的注解,或者检查扫描的包是否包含当前类
java.lang.OutOfMemoryException
内存不足错误,当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。
java.lang.ClassFormatError
类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。
java.lang.EnumConstantNotPresentException
枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。
java.lang.StackOverflowError
堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。
标签:lang,Java,抛出,常见,str,java,异常 From: https://www.cnblogs.com/trytodo/p/18487901