重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java中常见的异常有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
站在用户的角度思考问题,与客户深入沟通,找到洪泽网站设计与洪泽网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、雅安服务器托管、企业邮箱。业务覆盖洪泽地区。
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中常见的异常有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。