JavaのSystem.getProperties()メソッドについての質問です。
このメソッドは返り値の型はPropertiesで、インスタンスが帰ってくるようです。
APIレファレンスを見ますと、次のようなコードでした。
(Java.lang.Systemクラスです。)
private static Properties props; public static Properties getProperties() { SecurityManager sm = getSecurityManager(); if (sm != null) { sm.checkPropertiesAccess(); } return props; }
インスタンスが返ってくるから、
public static Properties getProperties() { Properties p = new Properties(); return p; }
のようなコードかと思ったのですが、newによるインスタンス生成は行われていないようです。
そうすると、参照を返しているということになると思うのですが、どこでnewされているのでしょうか。
ご存知の方いらっしゃいましたら、回答お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/10 12:32
2016/08/10 12:43
2016/08/10 12:50
退会済みユーザー
2016/08/11 11:15
2016/08/11 11:23
退会済みユーザー
2016/08/12 14:42
2016/08/12 15:51
退会済みユーザー
2016/08/13 14:52