Объявить несколько переменных String и инициализировать их для всех до нуля сразу
Я хочу объявить все из них null. Я что-то неправильно делаю или это правильный метод?
String a = null, b = null, c = null, d = null;
(Есть ли более компактный синтаксис для этого?)
Ответ 1
Угу. Это способ сделать это.
Вы также можете сделать
String a, b, c, d;
a = b = c = d = null;
Следующая строка не будет компилироваться:
String a = b = c = d = null; // illegal
(Обратите внимание, что если это переменные-члены, они будут автоматически инициализированы на null.)
Ответ 2
Вам может понадобиться что-то вроде этого:
String a, b, c, d = a = b = c = null;
Ответ 3
Это совершенно верно. Я полагаю, что немного более короткий способ сделать это:
String a, b, c, d;
a = b = c = d = null;
Ответ 4
Да, как это сделать.
Тем не менее, если вы обнаруживаете, что такая конструкция часто используется, может быть признаком того, что вы объявляете переменную слишком рано, прежде чем вы узнаете, какое значение она должна вставить: