[英]Is println method accessor or mutator in JAVA?
在System.out.println
, println
是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.