一、异常与异常处理
1.异常的简介
2.Java中使用try..catch...finally实现异常处理
3.异常抛出
某个方法可能发生异常,但不想在当前方法中处理这个异常,可以使用throw,throws关键字在方法中抛出异常。
(1)使用throws关键字抛出异常
throws关键字通常被应用在声明方法时,来指定方法可能抛出的异常。多个异常可使用逗号分隔。
运行结果
(2)使用throw关键字抛出异常
throw关键字通常用于方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即终止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法的声明中指明要抛出的异常;如果要捕捉throw抛出的异常,则必须使用try-catch语句块。
throw通常用来抛出用户自定义异常。
上面的实例使用了多个catch语句来捕捉异常。如果调用quotient(3,-1)方法,将发生MyException异常,程序跳转到catch(MyException e)语句块中执行;如果调用quotient(5,0)方法,会发生ArithmeticException异常,程序跳转到catch(ArithmeticException e)语句块中执行;如还有其他异常发生,将使用catch(Exception e)捕捉异常。由于Exception是所有异常类的父类,如果将catch(Exception e)语句块放在其他俩个语句块的前面,后面的语句块将永远得不到执行,也就没有声明意义,所以catch语句的顺序不可调换。
4.自定义异常
使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:
(1)创建自定义异常类
(2)在方法中通过throw关键字抛出异常对象。
(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。
(4)在出现异常的方法的调用者中捕获并处理异常。
二、认识 Java 中的字符串
1.字符串的不变性
2.Java 中的 String 类常用方法 Ⅱ
3. Java 中的 StringBuilder 类
4.Java 中的 StringBuilder 类的常用方法
三、Java 中必须了解的常用类
1.Java 中的包装类
2.Java 中基本类型和包装类之间的转换
3.Java 中基本类型和字符串之间的转换
4.使用 Date 和 SimpleDateFormat 类表示时间
5.Calendar 类的应用
四、Java 中的集合框架
1.Java中的集合框架概述
2.接口
接口:所有方法都是抽象方法
修饰符 interface 接口名{}
Java语言每个类可以实现多个接口
实现implements
修饰符 class 类名 implements 接口1,接口2,......{}
instanceof 接口名 判断对象是否属于该接口的实现类
如果接口有很多抽象方法,类中重写了几个方法报错后应该把类改为抽象类或把剩下的方法改为抽象方法