java中常见的异常有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联建站主营霍州网站建设的网络公司,主营网站建设方案,APP应用开发,霍州h5重庆小程序开发搭建,霍州网站营销推广欢迎霍州等地区企业咨询1、NullPointerException:
空指针异常,当操作一个 null 对象的方法或属性时会抛出这个异常。是一个很头疼的异常,因为它是运行时异常,不需要手动捕获,但运行时碰到这个异常会中断程序。
2、OutOfMemoryError:
内存溢出异常,这不是程序能控制的,当需要分配的对象的内存超出了当前大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。
3、IOException:
IO,即:Input、Output,我们在读写磁盘文件、网络内容的时候经常会生的一种异常,这种异常是受检查异常,需要进行手工捕获。
比如读写文件是需要抛出异常:
public int read() throws IOException public void write(int b) throws IOException
4、FileNotFoundException:
找不到文件异常,如果文件不存在就会抛出这种异常。
如定义输入输出文件流,文件不存在会报错:
public FileInputStream(File file) throws FileNotFoundException public FileOutputStream(File file) throws FileNotFoundException
FileNotFoundException 其实是 IOException 的子类,同样是受检查异常,需要进行手工捕获。
5、ClassNotFoundException:
类找不到异常,Java开发中经常遇到的一种异常,这是在加载类的时候抛出来的,即在类路径下不能加载指定的类。它是受检查异常,需要进行手工捕获。
public staticClass getExistingClass(ClassLoader classLoader, String className) { try { return (Class ) Class.forName(className, true, classLoader); } catch (ClassNotFoundException e) { return null; } }
6、ClassCastException:
类转换异常,将一个不是该类的实例转换成这个类就会抛出这个异常。
如将一个数字强制转换成字符串就会报这个异常:
Object x = new Integer(0); System.out.println((String)x);
它是运行时异常,不需要手工捕获。
关于java中常见的异常有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联成都网站设计公司行业资讯频道了解更多相关知识。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。