什么类型的方法不会修改调用它的对象?

时间:2016-05-16 05:29:08

标签: java

我无法记住方法的名称。有人可以向我解释并提供这种方法的名称。

1 个答案:

答案 0 :(得分:2)

您要么想到面向对象编程中的不可变对象,其方法无法修改对象的可观察状态。

或者,函数,其中部分是没有副作用的函数。他们接受输入并产生结果输出。它们不会修改在函数执行之外可以访问的任何内容(包括传入的输入数据)。

另外,正如@aioobe在下面的评论中所指出的,函数总是为同一个给定输入返回相同的值。