Java 为什么方法需要返回值?
除了为getter方法返回值之外,我看不到为我的方法使用return的价值。在其他哪些用例中,返回值会有用?或者,我假设您只需要为getter方法返回值,对吗?一些setter方法有一个有意义的返回值。 例如,Java 为什么方法需要返回值?,java,methods,Java,Methods,除了为getter方法返回值之外,我看不到为我的方法使用return的价值。在其他哪些用例中,返回值会有用?或者,我假设您只需要为getter方法返回值,对吗?一些setter方法有一个有意义的返回值。 例如,Set的add返回true,前提是集合中不存在该元素,并且该元素已被添加 另一个示例是生成器模式,其中每个setter方法返回this,这允许您链接setter方法调用: SomeClass sc = new SomeClassBuilder().setA("a").setB("b").s
Set
的add
返回true
,前提是集合中不存在该元素,并且该元素已被添加
另一个示例是生成器模式,其中每个setter方法返回this
,这允许您链接setter方法调用:
SomeClass sc = new SomeClassBuilder().setA("a").setB("b").setNum(16).build();
原语、生成器模式、工厂方法、初始化方法。。。我相信还有很多我没有想到的东西,你知道封装意味着什么,为什么我们需要它吗?去看看任何代码,看看方法的返回是用来做什么的。或者呢?