[英]JAVA : regarding System.out
JAVA:兩個引用“ p”和&“ pp”之間有區別嗎?
PrintStream p = new PrintStream(System.out);
p.println("lol");
PrintStream pp = System.out;
pp.println("lol");
我只想縮短System.out.println(); 聲明一些原型。 干杯! 亞光
沒有功能上的差異,盡管第一個創建了不需要的新對象,因此效率稍低。
不,兩者之間在行為上沒有區別。
System.out
已經是一個PrintStream
,並且new PrintStream(otherPrintStream)
僅創建一個包裝對象,該包裝對象僅委托給給定的PrintStream
。
正如@MarkoTopolnik所建議的,您甚至可以
import static java.lang.System.out;
然后做
out.println("lol");
如果您想使其簡短。
沒有不同。
這兩個語句將具有相同的效果。 稍有不同的是,我們不需要在第一條語句中創建PrintStream類的新對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.