![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
不变不中
多想、多做、多总结,别怕吃亏。
展开
-
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行?在return前还是后?
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行?在return前还是后?finally结构在Java、C++、C#中,代码总会执行,而Java、C++、C#里很多回收机制代码就在finally里,而一个函数return后就会销毁,因此,要在return前执行。原创 2015-07-31 08:42:51 · 605 阅读 · 0 评论 -
谈谈 final、finally、finalize 的区别
1、final 修饰符(关键字)如果一个类被final修饰,意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能既被声明为abstract,又被声明为final。如果一个方法被final修饰,意味着它只能被使用,不能被重写(override)。如果一个变量被final修饰,意味着它在使用过程中,不可以被改变。而且,被final修饰的变量的初始化有两种方式:1、在final变量定义原创 2015-07-31 08:40:08 · 2943 阅读 · 0 评论 -
有关数据库的一些基本知识
新建数据库表create table employee( eid int(15) primary key auto_increment, ename varchar(20) not null, salary float(9,2) not null, deptid int(15) not null );1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的原创 2015-08-01 19:20:22 · 1413 阅读 · 1 评论 -
什么是数据库事务(what is database transaction)?
答:—— 数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全部做,是一个不可分割的工作单元。—— 事务的开始与结束可以由用户显示的控制。如果用户没有显式地定义事务,则由DBMS按照默认的规定自动划分事务。事务分为 原子性、一致性、独立性 及 持久性 等特点。事务的原子性是指一个事务要么全部执行,要么不执行。也就是说,一个事物不可能只执行了一半就停止了。比如你从银行取钱,这原创 2015-08-03 07:25:30 · 4187 阅读 · 0 评论 -
数据库的三范式是什么?
第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式) 数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。第二范式(2NF):第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。 要求数原创 2015-08-03 07:33:08 · 1037 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2016-07-13 10:16:38 · 339 阅读 · 0 评论 -
abstract 不可以 与final , private , static 共存
# Abstract 修饰后,必须通过类继承或者接口实现来重写,否则就是废物。但是,final 修饰的类/方法/属性均不可再次更改,故而不可以被重写。 其中,private修饰的类只可以定义在内部类;private 修饰的方法/属性只可以在类中调用,重写时是访问不到这些方法和属性的。 还有,static 静态的,其修饰的方法/属性,是随着类的创建而创建,类的消亡而消亡,在编译时就已经确原创 2016-07-13 11:06:20 · 2995 阅读 · 0 评论