У меня есть код со следующей последовательностью строк:Должен ли я присваивать значение переменной, когда я объявляю ее в Java?
Socket echoSocket = null;
... something ...
echoSocket = new Socket("taranis", 7);
Я не понимаю, почему мы хотим, чтобы иметь первую линию. Я знаю, что Java не может определить тип переменной из ее значения. Поэтому сначала нам нужно сказать, что echoSocket является переменной, которая имеет тип Socket (первая строка), а мы высоки, что echoSocket имеет определенное значение (объект класса Socket).
Но почему я не понимаю, почему нам нужно назначить значение два раза? Почему мы хотим сказать, что echoSocket равно null?
Вам не нужно делать это дважды, вам нужно сделать это, прежде чем использовать его для чего угодно, кроме задания. – Fredrik