qq_34667075
大先生LEC
2017-10-24 03:05

JAVA萌新 提问 构造器问题

  • java

在学习Java编程思想构造器时,遇到了这样一个问题:
class Rock{
Rock(){
System.out.println("");
}
}

public class SimpleConstructor{
public static void main(String[] args){
for(int i=0;i<10;i++){
new Rock();
}
}
}
这个正常显示 都是ROCK

class Rock2{
Rock2(int i){
System.out.println("Rock"+i+" ");
}
}

public class SimpleConstructor2{
public static void main(String[] args){
for(int i=0;i<10;i++){
new Rock();
}
}
}

当写这个时 我也错了 用的应该是ROCK2(),却用了ROCK();可是他运行后显示的是
Rock0
Rock1
Rock2
Rock3
Rock4
Rock5
Rock6
Rock7
Rock8
Rock9
竟然是对的 , 求大神解惑

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答