我在一个名为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。出来普林顿,一切都很好。
这里有什么问题?
用system.out.println
好吧,你没有在问题中包含的代码中使用它,这就是为什么输出中没有任何结果。
您没有打印通话结果。尝试系统。出来println(t1.info())
您没有使用退货。您正在调用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语句的情况下运行此代码段?