Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 编程/算法/API  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 请问一个关于构造方法之间调用的问题
2352439

学会思考



发贴: 33
积分: 0
于 2005-04-15 02:02 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我是个JAVA新手,请问各位大虾们:下面的代码到底是哪出错了

class person
{
  private int age;
  private String name;
void shout()
{
system.out.println(name+"'s age is"+age);
}
  public person()
  {
    System.out.println("wo hao ben");
  }
  public person(String name)
  {
    this.name=name;
  }
  public person(String name,int age)
  {
    //this.name=name;
    this.age=age;
    this(name);
  }
  public static void main(String[] args)
  {
    person p1=new person("wangwu");
    person p2=new person("zhanglu",50);
    person p3=new person();
    p1.shout();
    p2.shout();
    p3.shout();
  }
}

编译时出现这样的错误:
D:\javawork\lesson3>javac lesson43.java
lesson43.java:21: call to this must be first statement in constructor
this(name);
^
1 error




从Coding Fan到真正的技术专家

话题树型展开
人气 标题 作者 字数 发贴时间
7127 请问一个关于构造方法之间调用的问题 2352439 894 2005-04-15 02:02
5409 Re:请问一个关于构造方法之间调用的问题 2352439 42 2005-04-15 02:11
5227 Re:请问一个关于构造方法之间调用的问题 why 375 2005-04-15 03:11
5843 Re:请问一个关于构造方法之间调用的问题 2352439 19 2005-04-15 11:05

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923