java 异常 中文_Java中所有的运行时异常,带中文解释,新手一看就懂!

算术反常类:ArithmeticExecption

空指针反常类:NullPointerException

类型强制转换反常:ClassCastException

java初学者有什么不懂的可以问我,一起来学习!——我刚整理了一套2018最新的0基础入门教程和进阶教程,无私分享,加裙七四七七零六五一九, 即可获取,内附:开发工具和安装包,以及系统学习路线图。

数组负下标反常:NegativeArrayException 数组下标越界反常:ArrayIndexOutOfBoundsException

违背安全原则反常:SecturityException

文件已结束反常:EOFException

文件未找到反常:FileNotFoundException

字符串转换为数字反常:NumberFormatException

操作数据库反常:SQLException

输入输出反常:IOException

办法未找到反常:NoSuchMethodException

java.lang.AbstractMethodError

抽象办法过错。当使用企图调用抽象办法时抛出。

java.lang.AssertionError

断言错。用来指示一个断言失利的状况。

java.lang.ClassCircularityError

类循环依靠过错。在初始化一个类时,若检测到类之间循环依靠则抛出该反常。

java.lang.ClassFormatError

类格式过错。当Java虚拟机企图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。

java.lang.Error

过错。是一切过错的基类,用于标识严峻的程序运转问题。这些问题一般描述一些不应被使用程序捕获的反常状况。

java.lang.ExceptionInInitializerError

初始化程序过错。当履行一个类的静态初始化程序的过程中,发生了反常时抛出。静态初始化程序是指直接包括于类中的static句子段。

java初学者有什么不懂的可以问我,一起来学习!——我刚整理了一套2018最新的0基础入门教程和进阶教程,无私分享,加裙七四七七零六五一九, 即可获取,内附:开发工具和安装包,以及系统学习路线图。

java.lang.IllegalAccessError

违法拜访过错。当一个使用企图拜访、修改某个类的域(Field)或许调用其办法,可是又违背域或办法的可见性声明,则抛出该反常。

java.lang.IncompatibleClassChangeError

不兼容的类变化过错。当正在履行的办法所依靠的类界说发生了不兼容的改动时,抛出该反常。一般在修改了使用中的某些类的声明界说而没有对整个使用重新编译而直接运转的状况下,容易引发该过错。

java.lang.InstantiationError

实例化过错。当一个使用企图通过Java的new操作符结构一个抽象类或许接口时抛出该反常.

java.lang.InternalError

内部过错。用于指示Java虚拟机发生了内部过错。

java.lang.LinkageError

链接过错。该过错及其一切子类指示某个类依靠于另外一些类,在该类编译之后,被依靠的类改动了其类界说而没有重新编译一切的类,进而引发过错的状况。

java.lang.NoClassDefFoundError

未找到类界说过错。当Java虚拟机或许类装载器企图实例化某个类,而找不到该类的界说时抛出该过错。

java.lang.NoSuchFieldError

域不存在过错。当使用企图拜访或许修改某类的某个域,而该类的界说中没有该域的界说时抛出该过错。

java.lang.NoSuchMethodError

办法不存在过错。当使用企图调用某类的某个办法,而该类的界说中没有该办法的界说时抛出该过错。

java.lang.OutOfMemoryError

内存不足过错。当可用内存不足以让Java虚拟机分配给一个目标时抛出该过错。

java.lang.StackOverflowError 堆栈溢出过错。当一个使用递归调用的层次太深而导致堆栈溢出时抛出该过错。

java.lang.ThreadDeath

线程结束。当调用Thread类的stop办法时抛出该过错,用于指示线程结束。

java.lang.UnknownError

不知道过错。用于指示Java虚拟机发生了不知道严峻过错的状况。

java.lang.UnsatisfiedLinkError

未满足的链接过错。当Java虚拟机未找到某个类的声明为native办法的本机语言界说时抛出。

java.lang.UnsupportedClassVersionError

不支撑的类版别过错。当Java虚拟机企图从读取某个类文件,可是发现该文件的主、次版别号不被当前Java虚拟机支撑的时分,抛出该过错。

java.lang.VerifyError

验证过错。当验证器检测到某个类文件中存在内部不兼容或许安全问题时抛出该过错。

java.lang.VirtualMachineError

虚拟机过错。用于指示虚拟机被损坏或许继续履行操作所需的资源不足的状况。

java.lang.ArithmeticException

算术条件反常。比如:整数除零等。

java.lang.ArrayIndexOutOfBoundsException

数组索引越界反常。当对数组的索引值为负数或大于等于数组大小时抛出。

java.lang.ArrayStoreException

数组存储反常。当向数组中寄存非数组声明类型目标时抛出。

java.lang.ClassCastException

类造型反常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O结构为类B的实例时抛出该反常。该反常常常被称为强制类型转换反常。

java.lang.ClassNotFoundException

让程序在任何目录下可以使用javac/java/jar等开发命令。程序会先在当前目录下找javac.exe、java.exe等开发工具。如果当前目录没有找到,会再去path指定的目录下找。而我们配置的path路径就是bin路径,下面一定能找到开发工具javac.exe等。所以我们就能在任何目录下使用javac/java/jar...

java初学者有什么不懂的可以问我,一起来学习!——我刚整理了一套2018最新的0基础入门教程和进阶教程,无私分享,加裙七四七七零六五一九, 即可获取,内附:开发工具和安装包,以及系统学习路线图。

classpath:

path只是保证任何目录可以使用javac/java等命令,我们要执行.class文件时,还是要进入.class文件所在目录。不然当前目录找不到要执行的.class文件,也是巧妇难为无米之炊。classpath的作用就是指定类搜索路径。要使用已经编写好的类,前提当然是能够找到它们了。不同配置方式,情况是有差异的。如果你配置的classpath是".;F:developsvn",JVM在当前目录下如果找不到.class文件,就会通过CLASSPTH来寻找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值