2013-08-11 2 views
0

Я узнал, что лучше сначала проверить, есть ли атрибут уже как мне нравится, и только потом его снова установить. Если я ошибаюсь, просто скажи это!установить атрибут с или без проверки

Краткий пример: Если я хочу очистить JTextField (установить текст в ""), должен ли я сначала проверить существующее значение, а если он еще не верен, установите пустую строку.

... 
if (!jtextfield.getText().equals("")) { 
    jtextfield.setText(""); 
} 
... 

Или я должен установить текст напрямую, не проверив сначала?

... 
jtextfield.setText(""); 
... 

Какая из этих версий лучше? Какой ты предпочитаешь?

+1

Если ваше единственное намерение - установить его в пустую, независимо от того, что содержит, то нет необходимости проверять. – Algorithmist

+0

@Algorithmist спасибо, мне очень помогли улучшить мои коды – Gaeburider

ответ

0

Проверка того, что jTextfield возвращает null или нет, может быть хорошей практикой.

if (jtextfield!=null) 
    jtextfield.setText(""); 
+0

, как это все равно поможет? Даже если это нулевое значение, то теперь вы устанавливаете его на «", что отлично – Algorithmist

+0

Как возможно, что 'jtextfield.getText () 'может быть' null'? – Reimeus

+0

@ Алгоритмист Аскер хочет этого. Я не знаю, почему он установил значение «». –

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