JAVA 构造函数未定义

 我来答
善夏侯兰qu
2019-02-19 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:629万
展开全部
构造函数不需要抛出异常吧,我给你改了下,如果不是你要的答案,勿喷,我也是初学者……
public
class
person
{
public
int
age;
public
string
name;
public
string
sex;
public
person(){
age=0;
name="0";
sex="男";
}
public
person(int
age,string
name,string
sex){
this.age=age;
this.name=name;
this.sex=sex;
}
public
person(person
n){
this.set(n.age,
n.name,
n.sex);
}
public
void
set(int
age,string
name,string
sex){
if(age>150
||
age<1)
system.out.println(age+"\t年龄设置不合适,有效年龄为1~150。");
this.age=age;
system.arraycopy(name,
0,
this.name,
0,
5);
system.arraycopy(sex,
0,
this.sex,
0,
5);
}
public
static
void
main(string
args[]){
person
somebody
=
new
person(25,"swd","男");
system.out.println("年龄:"+somebody.age+"\n姓名:"+somebody.name+"\n性别:"+somebody.sex);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式