background image

try 来指定一块预防所有"异常"的程序。紧跟在 try 程序后面,应包含一个 catch 子句来

指定你想要捕捉的

"异常"的类型。

throw 语句用来明确地抛出一个"异常"。
throws 用来标明一个成员函数可能抛出的各种"异常"。
Finally 为确保一段代码不管发生什么"异常"都被执行一段代码。
可 以在一个成员函数调用的外面写一个

try 语句,在这个成员函数内部写另一个 try 语句

保护其他代码。每当遇到一个

try 语句,"异常"的框架就放到堆栈上 面,直到所有的 try

语句都完成。如果下一级的

try 语句没有对某种"异常"进行处理,堆栈就会展开,直到遇

到有处理这种

"异常"的 try 语句。

11、面向对象的特征有哪些方面

答:主要有以下四方面:

1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与

当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用
部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。

2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明

确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类
继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父
类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法
使之更适合特殊的需要。

3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向

对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这
些对象通过一个受保护的接口访问其他对象。

4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多

态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解
决了应用程序函数同名问题。

12.什么是工厂模式:
工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生

成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方
法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子
类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件
生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑
到底返回的是哪一个子类的实例

JSP/Servlet 相关知识