为什么eclipse修改代码后运行没变化?
如图、这是我一个月前学一些基本知识的时候写的代码、隔了一段时间打开来改一改但是运行结果都不会变、this().调用无参数的构造方法、把这条语句注释掉也还是会调用、这是为什...
如图、这是我一个月前学一些基本知识的时候写的代码、
隔了一段时间打开来改一改但是运行结果都不会变、
this().调用无参数的构造方法、把这条语句注释掉也还是会调用、
这是为什么?
谢谢大家能为我解答 展开
隔了一段时间打开来改一改但是运行结果都不会变、
this().调用无参数的构造方法、把这条语句注释掉也还是会调用、
这是为什么?
谢谢大家能为我解答 展开
1个回答
2015-07-18
展开全部
那得看你是如何调用的,如果是Peach p = new Peach();这样的话是调用的无参数的,如果是Peach p = new Peach(“ds”,11);这样调用的话 就不会调用无参数的构造方法了。
追问
如果我这样调用Peach p = new Peach(“ds”,11);但在有参数的构造方法里写一条this();还是会在有参构造方法里调用无参构造方法的、但现在把这条语句注释掉也还是调用了
追答
不会啊,你看看我简单写的一个代码
public class Test{
public Test(){
System.out.println("无参数!");
}
public Test(String string){
this();//注释掉以后是不一样的
System.out.println("有参数 !");
}
public static void main(String[] args){
new Test("");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询