最近面试Java常见的题 希望可以帮助你
Java如何构建单例?
创建一个饿汉式单例模式
创建一个懒汉式单例模式
下面java程序输出结果:()
A、1
B、23
C、123
D、上面的程序有编译错误
在主方法中,try语句中调用了mb_operate()方法,该方法中的finally语句为必须执行语句,所以此时一定会输出 ”1”;执行结束跳出mb_operate()方法,执行catch语句,输出 ”2”;
try...catch...语句块执行结束,执行下面的语句,输出 “3”。
选C
super () 与this () 的区别?
this:指代对象本身,是指向本对象的一个指针;只能用在非静态方法的方法体中。用法:
(1)一个类明确调用自己的属性和方法时,使用 this.属性名和this.方法名(通常this会省略)。
(2)一个构造方法调用本类的其他构造方法时,使用 this(参数),且必须放在第一行。
(3)局部变量与全局变量重名时,使用this标记全局变量。
super:指父类,是Java的一个关键字。super只能用在非静态方法的方法体中;且不能与this同时出现在一个构造方法中。用法:
(1)子类调用父类的构造方法,使用 super. ( [参数] ),且必须放在第一行。
(2)子类调用父类的变量和方法,使用 super. 变量名 和super. 方法名([参数])。