【威哥说】java开发中有不少异常,这几个异常时每一个程序员都必需要知道,而且注意的。掌握这几个异常,程序性能会有很大提高。java
【小道消息】威哥要直播?真的假的?在哪里?何时?想知道答案,请看 【连接】“威哥要直播啦,裸看真男人” 你还能够关注: 【连接】磨砺营出大事了…… 【连接】Android开发还能这样学程序员
空指针异常。 通常发生这类状况是因为调用的对象不存在或者没有初始化引发的。解决方案:分清数组和数组元素的关系,在调用数组的同时,对数组进行初始化。在调用数组元素的时候,须要对数组和数组元素分别进行初始化。 字符串转换数字异常。 例如,在将一个String转换为指定的数字类型,而该字符串确不知足数字类型要求的格式时,系统会出现该异常。如如今讲字符型的数据“34567”转换为数值型数据时,是容许的。可是若是字符型数据中包含了非数字型的字符,如3#567,此时转换为数值型时就会出现异常。系统就会没法识别,并进行报错处理。 ** 实例化异常。** 在咱们打算经过Class的newInstance()方法建立某个类的实例的时候,程序没法经过该构造器来建立该对象,就会出现异常的错误。缘由:首先咱们要知道Class对象是一个抽象类,该Class的类没有相应的构造器,所以在学习Java中要对一些细节问题掌握清楚,以往在程序开发中反复测试是很是浪费时间的。 运行时异常。 在运行中发现诸如RuntimeException这类字眼均可以概括为运行时异常,这种异常的特色是Java编译器不去check它,也就是说,当程序中可能发生这类异常时,即便没有用try...catch语句处理它,也没有用throws字句声明抛出它,仍是会编译经过。 数组下标越界异常。 在咱们编写代码的时候,常会会遇到这个很长的字符串出现这个就是数组下标越界的异常类java.lang.ArrayIndexOutOfBoundsException。当这个很长的字符串出现的时候咱们就知道它是数组下标越界异常了。数组