2016-06-09 4 views
-3

Что делает это утверждение сделать: -Что делает свойства (Свойства по умолчанию)?

Свойства реквизита = новые свойства (Свойства по умолчанию)

Когда я использую: -

Properties props = new Properties (System.getProperties()); 

Я получаю размер props быть нулевой но когда Я пишу примерно так: -

Properties props = System.getProperties() 

Я получаю ненулевой размер для props

+4

https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html#Properties%28java.util.Properties%29 – Tom

+0

Да, я это видел, но что делает line, создать пустой список свойств с указанными значениями по умолчанию? – prvn

+2

В классе doc в нем говорится: «Список свойств может содержать другой список свойств как его« значения по умолчанию », при этом поиск второго списка свойств выполняется, если ключ свойства не найден в исходном списке свойств.» –

ответ

1

Новые свойства будут пустыми, но прибегают к поиску значений в default на промахах. Он будет не нетерпеливо заполняет ваши новые свойства значениями по умолчанию; он не является конструктором копии.

Смежные вопросы