1、Java中final、finally和finalize的区别
- 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。
2、将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的引用中只能读取
3、被final声明的方法也同样只能使用,即不能方法重写。 - finally是在异常处理时提供finally块来执行任何清除操作。不管有没有异常被抛出、捕获,finally块都会被执行。try块中的内容是在无异常时执行到结束。catch块中的内容,是在try块内容发生catch所声明的异常时,跳转到catch块中执行。finally块则是无论异常是否发生,都会执行finally块的内容,所以在代码逻辑中有需要无论发生什么都必须执行的代码,就可以放在finally块中。
- finalize是方法名。java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者被执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。
2、项目
3、统计字符串个数
4、内连接,外连接的区别
- 内连接:
只有两个表相匹配的行才在结果集中出现,所以会造成信息的丢失
语法:select* from table1 inner join table2 on talbe1.column=table2.column - 外连接:除了显示符合连接条件的记录外,还显示左或右表的记录
-
左连接(left outer join)
-
右连接(right outer join)
-
满连接(full outer join)
-
5、sql复杂查询
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93864 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!