簡體   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