java中的一些异常代码 java中的异常educoder( 二 )


常见JAVA运行时异常有哪些?1、五种常见的异常:ClassCastException(类转换异常)、IndexOutOfBoundsException(数组越界异常)、NullPointerException(空指针异常)、ArrayStoreException(数据存储异常 , 操作数组时类型不一致)、BufferOverflowException(还有IO操作的,缓冲溢出异常) 。
2、java运行时异常是可能在java虚拟机正常工作时抛出的异常 。java提供了两种异常机制 。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption) 。
检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常 。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch 所以 面对这种异常不管我们是否愿意,只能自己去写一堆catch来捕捉这些异常 。
运行时异常:我们可以不处理 。当出现这样的异常时,总是由虚拟机接管 。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常 , 并且这种异常还是最常见的异常之一 。
扩展资料:
Java特点
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的 。例如 , Java不支持go to语句,代之以提供break和continue语句以及异常处理 。Java还剔除了C++的操作符过载和多继承特征,并且不使用主文件 , 免去了预处理程序 。
因为Java没有结构,数组和串都是对象 , 所以不需要指针 。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集 , 使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上 。
参考资料:百度百科-Java
Java编程中常见的错误有哪些相信作为程序员的我们在对程序进行编译过程中经常会遇到错误,或者在运行过程中出现错误,在这里主要跟大家谈谈经常遇到的一些异常与错误,以及解决办法 。
异常是指程序在编译或运行过程出现的错误 。
在java.lang包中Throwable包含了所有的异常 。
Error (错误) 和Exception(异常)
(1)Error(错误)
一旦发生无法修复,但可以避免发生 。
常见错误类:
IOError:I/O错误,当发生严重的I/O错误时,抛出此错误 。
VirtualMachineError :虚拟机错误,当 Java 虚拟机崩溃或用尽了它继续操作所需的资源时 , 抛出该错误 。
StackOverflowError:栈内存满了,当应用程序递归太深而发生堆栈溢出时,抛出该错误 。
OutofMemoryError:堆内存满了,因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常 。
以上是一些常见的错误 , 在Error类中还有一些别的错误(参照文件Java.lang.Throwable.Error).
(2)Exception(异常)
一旦发生,可以捕获并处理,不会导致程序终止,有时可以避免有时无法避免 。
异常的分类:
1.编译时异常(需要强制处理)2.运行时异常(不需要强制处理)
常见的异常有:
IOException:输入输出流异常
FileNotFoundException:文件找不到的异常
ClassNotFoundException:类找不到的异常
DataFormatException:数据格式化异常
NoSuchFieldException:没有匹配的属性异常
NoSuchMethodException:没有匹配的方法异常
SQLException:数据库操作异常
TimeoutException:执行超时异常
常见的运行时异常:
RuntimeException:运行时异常
NullPointerException:空指针异常
ArrayIndexOutofBoundsException:数组越界异
ClassCastException:类型转换异常
IllegalArgumentException:非法的参数异常

推荐阅读