当前位置: 首页 > 知识库问答 >
问题:

return语句在java中没有结果[重复]

施华奥
2023-03-14

我在一个名为Teacher used return语句的类中声明了一个方法,

    public String info(){
    return  "Name is " +name +"Location is "+location;

然后我构建了构造函数,然后从主类调用它

Teacher t1= new Teacher("Tim","Guildford","Reader");
t1.info();

然而,在cmd windows和intellij中,都没有结果。

但如果我将方法类型更改为void并使用system。出来普林顿,一切都很好。

这里有什么问题?

共有3个答案

须敏学
2023-03-14

用system.out.println

好吧,你没有在问题中包含的代码中使用它,这就是为什么输出中没有任何结果。

马凡
2023-03-14

您没有打印通话结果。尝试系统。出来println(t1.info())

庄元龙
2023-03-14

您没有使用退货。您正在调用info(),但对返回值不做任何操作。试试这个:

Teacher t1= new Teacher("Tim","Guildford","Reader");
System.out.println(t1.info());

或者将字符串存储在变量中,稍后使用:

String test = t1.info();
 类似资料:
  • 我有以下代码 null 我错过了什么?

  • return 关键字并不是专门用于结束循环的,return 语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。如果这个方法带有返回类型,return 语句就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达式的 return 语句。 return 语句的一般语法格式如下: 如果一个方法使用了 return 语句并且后面跟有该方法返回类型的值,那么调用此方法后,所得到的

  • 我真的弄不明白为什么我的代码会导致这个错误,一切看起来都是正确的,以为它总是出现,因为它缺少一个return语句 我试着寻找解决方案,我看到“if”后面的“while”是一个解决方案,但由于我需要多个数字,我不能使用while,而必须使用“what if”。

  • 我一直得到一个丢失的返回语句错误,但我不知道在哪里。每次跟随代码,我都感觉到至少有一个if语句提供了return语句。 代码:

  • 我不断地得到缺少的return语句并且在解析时到达文件的结尾,然而我已经有了return语句并且我的代码正确地关闭了括号。请帮忙,谢谢

  • 为什么我不能在不使用return语句的情况下运行此代码段?