Java 为什么方法需要返回值?

Java 为什么方法需要返回值?,java,methods,Java,Methods,除了为getter方法返回值之外,我看不到为我的方法使用return的价值。在其他哪些用例中,返回值会有用?或者,我假设您只需要为getter方法返回值,对吗?一些setter方法有一个有意义的返回值。 例如,Set的add返回true,前提是集合中不存在该元素,并且该元素已被添加 另一个示例是生成器模式,其中每个setter方法返回this,这允许您链接setter方法调用: SomeClass sc = new SomeClassBuilder().setA("a").setB("b").s

除了为getter方法返回值之外,我看不到为我的方法使用return的价值。在其他哪些用例中,返回值会有用?或者,我假设您只需要为getter方法返回值,对吗?

一些setter方法有一个有意义的返回值。 例如,
Set
add
返回
true
,前提是
集合中不存在该元素,并且该元素已被添加

另一个示例是生成器模式,其中每个setter方法返回
this
,这允许您链接setter方法调用:

SomeClass sc = new SomeClassBuilder().setA("a").setB("b").setNum(16).build();

原语、生成器模式、工厂方法、初始化方法。。。我相信还有很多我没有想到的东西,你知道封装意味着什么,为什么我们需要它吗?去看看任何代码,看看方法的返回是用来做什么的。或者呢?