为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解答,关于return和System.out.println的用法

求大神解答,关于return和System.out.println的用法

慕粉3248565 2016-04-26 12:46:42
public class Vehicle { /* 创建五个以上的生活中的交通工具,并同时查看他们运输客人的方式  *   * */ String type; String ways; int peoplenum; public  String getWays() { System.out.println("出行方式是"); } public   int getPeoplenum() { System.out.println("载人数为:"+peoplenum); } }在eclipse中运行,系统提示上面两个 System.out.println 的语句出错,必须使用return返回对象的值。为什么不能用System.out.println呢?
查看完整描述

3 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

public   int getPeoplenum() 这样的方法定义决定了这个方法需要返回一个int类型的值,你这边没有return语句,所以会报错,改成public  void getPeoplenum()就行 

查看完整回答
1 反对 回复 2016-04-26
?
guozhchun

TA贡献103条经验 获得超76个赞

可以使用。只不过函数有定义返回类型,在函数体中没有返回对应的返回类型,所以编译报错。可以这样修改

public class Vehicle {
/*  创建五个以上的生活中的交通工具,并同时查看他们运输客人的方式
 * 
 * */
    String type;
    String ways;
    int peoplenum;
     
    public  String getWays() {                // 函数定义返回类型是String 类型
        System.out.println("出行方式是");
        return ways;                         // 返回一个String类型的变量
    }
    public   int getPeoplenum() {            // 函数定义返回类型是int类型
        System.out.println("载人数为:"+peoplenum);
        return peoplenum;                    // 返回一个int类型的变量
    }
     
     
}


查看完整回答
2 反对 回复 2016-04-26
?
qq_BullshitGame_0

TA贡献5条经验 获得超0个赞

方法类型int 改void

查看完整回答
反对 回复 2016-04-26
  • 3 回答
  • 0 关注
  • 2069 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信