繁体   English   中英

在JAVA中是println方法访问器还是mutator?

[英]Is println method accessor or mutator in JAVA?

System.out.printlnprintln是JAVA中的访问器还是mutator方法?

谢谢....

我会说它不是。 它只存在副作用 ; 它没有义务对System.out的内部状态做任何事情(这是访问者和变更者的意思)。

它不是访问器,因为它不返回值(它是void )。 有人可能认为它是一个mutator,因为它修改了底层I / O系统的状态(它有副作用),但它不是一个明确的区别,因为它不是修改System类或其任何一个的状态实例。

accessor / mutator的区别通常适用于返回从对象的属性(访问器)或修改这些属性(mutators)的方法获得的值的方法,但println()的情况不是这样,正在修改的状态(输出流) )在课堂之外。

没有。访问者是“getXXX”,mutators是“setXXX”。 println既不是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM