提问人:Lukas 提问时间:12/14/2022 更新时间:12/14/2022 访问量:226
在 java 方法中返回类的目的是什么?
What is a purpose for returning class in a java method?
问:
我正在使用 java 并且对方法有一些疑问,没有要纠正的代码,只有一个问题,为什么返回到方法类中是好的?
public class Bird { public Bird bird() {return null;} }
你能解释一下我何时以及为什么应该从方法返回类吗?这将如何工作?
答:
0赞
alphaBEE
12/14/2022
#1
返回类不是必须的,编译器期望返回值,但它不一定是类。这取决于你打算用一个方法做什么,你可以返回任何数据类型,无论是int、String、character、Arrays、Object等,或者当你不想返回任何void返回类型的东西时说。
如果您要查看方法定义,
//do whatever
return returnType;
}
它显然在方法定义中具有 returnType,它告诉编译器从方法中期望返回什么作为返回值。
在您的示例中,我不知道上下文,但您发布方法的方式显示 Bird 为 returnType,这意味着编译器希望您返回 BirdType 对象,或者您也可以返回 null。
P.S. 我没有上述声誉将其添加到评论中:/
评论
public Class<Bird> bird() { ... }
Person
Person
Person getChild()