5.final ,finally 和 finalized 的区别
final 用于声明属性,方法和类,分别表示属性不可变 ,注意:如果是基本类型说明变量
本身不能改变,如果是引用类型,说明它不能指向其他的对象了。但对象还是可以改变的。
方法不可覆盖,类不可继承。
finally 是异常处理语句结构的一部分,表示无论是否出现异常总是执行。
finalize 是 Object 类的一个方法, 在垃圾收集器执行的时候会调用被回收对象的此方法,
可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
6.JSP的组成
模板数据(静态内容)
JSP 元素:指令元素 <%@page%>,<%@include%>,<%@taglib%>
动作元素 <jsp:forward/>,<jsp:include/>,<jsp:useBean/>
<jsp:setProperty/>,<jsp:getProperty/>,<jsp:plugin/>
脚本元素 <%%>,<%=%>,<%!%>
7.存储过程和函数的区别以及适用场合
1)存储过程
存储过程是 SQL 语句和可选控制流语句的预编译集合, 以一个名称存储并作为一个单
元处理。 存储过程存储在数据库内, 可由应用程序通过一个调用执行, 而且允许用户声明变
量、有条件执行以及其它强大的编程功能。 存储过程可以使得对数据库的管理、 以及显示关
于数据库及其用户信息的工作容易得多。
2)函数
函数是由一个或多个 Transact-SQL 语句组成的子程序,可用于封装代码以便重新使
用。
3)区别
1.存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。
2.对于存储过程来说可以返回参数,而函数只能返回值或者表对象。
3.存储过程一般是作为一个独立的部分来执行, 而函数可以作为查询语句的一个部
分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于 FROM 关键字的
后面。
4)适用场合
[存储过程 ]: 可以保留执行计划在过程高速缓存中, 减少编译的时间。 对于 C/S 结构
要多用存储过程,只通过调用语句和参数来调用存储过程直接在服务器上对数据进行操作,
减少网络的代码传输量,提高系统的性能。
[自定义函数 ]:自定义函数用于返回表的结果集,而不能对表进行更新操作,用自定义
函数来返回查询数据的结果集的效率要比用存储过程返回查询的数据的结果集的效率要高