java 副作用的解释 转载 副作用是方法除了计算和返回值外所做的任何事情,实例或类字段值的任何改变都是副作用,就像在屏幕上绘制某些内容,写入文件或者网络连接. 严格来说,功能 被定义为没有副作用 - 这就是Java改为 “方法” 一词的原因,没有返回值的实函数毫无意义. 显然,没有返回值的方法必须具有某种副作用,可以证明其存在,设置方法就是一个例子-副作用是更改对象的内部状态.