9.构造器(constructor)是否可被重写(override)?
构造器就是构造方法,能够被重载(同类中不同参数的列表的构造器),不能够被重写(子类使用super方法可以调用)。不能说被继承,应为能够调用,但不能重写。
10.是否可以继承String类?
不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变
11.Java中的final关键字有哪些用法?
(1)修饰类:表示该类不能被继承;
(2)修饰方法:表示方法不能被重写;
(3)修饰变量:表示变量只能赋值一次且赋值以后值不能被修改(常量)。
12.try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候执行,在return前还是后?
一般答案:会执行,在方法返回调用前执行。准确的说是在return中间执行。
return语句会先压入栈里面,最后执行finally语句(有return语句,值压入栈中),最后弹出栈顶元素