| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 567 人关注过本帖
标题:看下这个程序
只看楼主 加入收藏
wangping274
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-7-26
收藏
 问题点数:0 回复次数:8 
看下这个程序

帮忙下看程序错在哪里,红色的有错,还请大家指教下,说明为什么错,先谢谢大家了

public class Name
{ private String firstname;
private char mi;
private String lastname;
public Name()
{ this ("Jill",'s',"Barr");
}
public String Name(String firstname,char mi,String lastname)
{ this.firstname = firstname;
this.mi = mi;
this.lastname = lastname;
}
public String getFirstname()
{ return firstname;
}
public void setFirstname(String firstname)
{ this.firstname = firstname;
}
public char getMi()
{ return mi;
}
public void setMi(char mi)
{ this.mi = mi;
}
public String getLastname()
{ return lastname;
}
public void setLastname(String lastname)
{ this.lastname = lastname;
}
public String getFullname()
{ return firstname + ' ' + mi + ' ' + lastname;
}
}

public class A1
{ public static void main(String[] args)
{ Name name = new Name("John",'D',"Smith");
System.out.println(name);
}
}


2007-08-02 14:51
gknl
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-7-29
收藏
得分:0 
你得用带参的构造函数!你用this();也是调用类的构造函数,你里面没有带三个参数的构造函数,所以会报错

2007-08-02 15:11
wangping274
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-7-26
收藏
得分:0 

我把这个
public Name()
{ this ("Jill",'s',"Barr");
}
去掉后,但还是出错,应该怎么改啊

2007-08-02 15:14
l3294832
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-7-29
收藏
得分:0 
public String Name(String firstname,char mi,String lastname)
这个构造写错了 构造不写返回值地。。。
改为
public Name(String firstname,char mi,String lastname)

2007-08-02 16:17
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
收藏
得分:0 
以下是引用l3294832在2007-8-2 16:17:27的发言:
public String Name(String firstname,char mi,String lastname)
这个构造写错了 构造不写返回值地。。。
改为
public Name(String firstname,char mi,String lastname)

你这是对构造方法的重载,不能有返回值.....


2007-08-03 00:30
jameoak
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-7-11
收藏
得分:0 


构造函数不能返回值

而且你的代码
public Name()
{ this ("Jill",'s',"Barr");
}
赋值不对
public Name(){
this.firstname="Jill";
this.mi ='s';
this.lastname ="Barr";
}

2007-08-05 22:10
liguoshi1984
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-7-4
收藏
得分:0 

哦......this关键字还有这样的用法啊.

2007-08-06 14:53
steven_yaoo
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-7
收藏
得分:0 
[CODE]public String Name(String firstname,char mi,String lastname)//构造方法 没有返回值 也不是void类型
{ this.firstname = firstname;
this.mi = mi;
this.lastname = lastname
[/CODE]
应该为
[CODE]
public Name( firstname,char mi,String lastname)
{...
...
}
[/CODE]
另外 this 关键字用来调用类内的字段和方法 它指带类对象本身

富家不用买良田,JAVA自有千锺粟; 安居不用架高楼,JAVA自有黄金屋; 娶妻莫恨无良媒,JAVA自有颜如玉;
2007-08-07 15:39
wwyinhuabin
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-10
收藏
得分:0 
LZ this指针有这种用法吗 6楼的倒是常用
2007-08-12 15:38
快速回复:看下这个程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018961 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved