首页 > 代码库 > scjp考试准备 - 7
scjp考试准备 - 7
题目——如下代码的执行结果:
class Hello{ String title; int value; public Hello(){ title += " World!"; } public Hello(int value){ this.value =http://www.mamicode.com/ value; title = "Hello"; Hello(); }}public class Test{ public static void main(String[] args){ Hello c = new Hello(5); System.out.print(c.title); }}
这道题考察的重点在于Java构造器。相关的知识点:
在类的一个构造器中引用另一个构造器需要使用this关键字。直接使用构造器方法名会被当作普通方法。
在这道题中,在Hello类的第二个构造器中使用了Hello()这样的方法。编译时Java在Hello类中找不到相应的非构造器方法会报出异常。
如下是执行结果:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。