JAVA 知识梳理

  借助包装类,可以把基本数据类型包装为对象   String 字符串对象的内容一旦建立,是不可改变的   StringBuffer 通过字符串缓冲区实现了对字符串的直接修 改     通过设置随机种子让 Random 类产生各种随机数 Date 表示确切的时间,大部分方法迁移到了 Calendar 类 中   Calendar 抽象类为日历操作的主要入口,它有一个子类 GregorianCalendar     SimpleDateFormat 提供了对文本、日期的转化及格式化 Math 最终类的方法均是静态方法,方便数学运算使用

异常(exception)

异常是在运行过程中代码序列中产生 一种例外情况。

常见的异常类型

Exception                                异常层次结构的根类 RuntimeException                  Java.lang包中多数异常的基类 ArithmeticException                算术错误,如除数为0 ArrayIndexOutOfBoundsException              数组下标越界 ClassNotFoundException                           不能加载所需的类 NumberFormatException                      从字符串到数据类型的非法转换 NullPointerException                            试图访问null 对象引用 IOException                                          I/O异常的根类 NoSuchMethodException                    请求的方法不存在 InterruptedException                            线程中断 SQLException                                      SQL数据库异常 异常处理 Java 异常处理通过 5 个关键字控制: try 、 catch 、 throw、 throws 和 finally  案例: try { //要监控是否有异常的代码 }catch (ExceptionType1 ex1) { /*对异常进行必要的处理 */ }catch (ExceptionType2 ex2) { /*对异常进行必要的处理 */ }finally { //try块结束前必须将执行的代码块 } try-catch结构 try{ 代码A 代码B }catch(ExceptionType e){ 异常处理 } 代码C //try块结束前必须将执行的代码块 } throw    有时需要明确的引发一个异常, Java 语言可以用 throw语句显式地引发异常。   执行流程一旦遭遇 throw 语句,就会立即停止,不会 再执行下一个语句。 throws 跟在方法之后,说明该方法可能会抛出某个 或某些异常,而这个方法并不关心或不方便处理,由 方法的调用者来处理这些异常。 异常使用原则 不要为每个可能会出现异常的语句都设置 try 和 catch 。虽 然使用异常可以分离常规代码和错误处理代码,从而提高 代码的可读性,但是,异常的不恰当使用会降低代码的可 读性。    避免总是 catch Exception 或 Throwable ,而要 catch 具 体的异常类。这样可以使程序更加清晰。    什么情况下使用异常?如果方法遇到一个不知道如何处理 的意外情况( abnormal condition ),那么它应该抛出 异常。     不要在循环中使用 try...catch ,尽量将 try...catch 放在循 环外或者避免使用。      异常处理不应用来控制程序的正常流程,不要将异常看作 是“ super if ” 总结 运行时发生的错误称为异常     Java 使用 try , catch , throw , throws 和 finally 来处 理Java 异常。     被监控的代码写在 try 块中,用来捕获和处理异常的 代码写在catch 块中, finally 中放置必须要执行的代码。     要手动引发异常,可以使用关键字 throw 。抛到方法 外部的任何异常都必须用throws 子句指定
上一篇:C++异常处理机制(超级详细)


下一篇:《C++语言程序设计基础》学习之异常处理