public?class?Vehicle?{
/* 創(chuàng)建五個(gè)以上的生活中的交通工具,并同時(shí)查看他們運(yùn)輸客人的方式
?*?
?*?*/
String?type;
String?ways;
int?peoplenum;
public??String?getWays()?{
System.out.println("出行方式是");
}
public???int?getPeoplenum()?{
System.out.println("載人數(shù)為:"+peoplenum);
}
}在eclipse中運(yùn)行,系統(tǒng)提示上面兩個(gè)?System.out.println 的語(yǔ)句出錯(cuò),必須使用return返回對(duì)象的值。為什么不能用System.out.println呢?
3 回答
已采納

Caballarii
TA貢獻(xiàn)1123條經(jīng)驗(yàn) 獲得超629個(gè)贊
public???int?getPeoplenum() 這樣的方法定義決定了這個(gè)方法需要返回一個(gè)int類型的值,你這邊沒(méi)有return語(yǔ)句,所以會(huì)報(bào)錯(cuò),改成public ?void getPeoplenum()就行?

guozhchun
TA貢獻(xiàn)103條經(jīng)驗(yàn) 獲得超76個(gè)贊
可以使用。只不過(guò)函數(shù)有定義返回類型,在函數(shù)體中沒(méi)有返回對(duì)應(yīng)的返回類型,所以編譯報(bào)錯(cuò)??梢赃@樣修改
public?class?Vehicle?{ /*??創(chuàng)建五個(gè)以上的生活中的交通工具,并同時(shí)查看他們運(yùn)輸客人的方式 ?*? ?*?*/ ????String?type; ????String?ways; ????int?peoplenum; ????? ????public??String?getWays()?{????????????????//?函數(shù)定義返回類型是String?類型 ????????System.out.println("出行方式是"); ????????return?ways;?????????????????????????//?返回一個(gè)String類型的變量 ????} ????public???int?getPeoplenum()?{????????????//?函數(shù)定義返回類型是int類型 ????????System.out.println("載人數(shù)為:"+peoplenum); ????????return?peoplenum;????????????????????//?返回一個(gè)int類型的變量 ????} ????? ????? }
添加回答
舉報(bào)
0/150
提交
取消