Как корректнее всего инициализировать пустые локальные переменные разных типов? Например,
int a = 0;
int a = null;
String s = "";
String s = null;
List l = null;
List l = new ArrayList();
и т.д...
Не всё так однозначно. Во-первых, стоит почитать доки.
Во-вторых, это не всегда вопрос удобства.
public class Main {
public static void main(String[] args) {
int a;
System.out.println(a);
}
}
Не скомпилируется с ошибкой:
The local variable a may not have been initialized
В то же время, код ниже скомпилируется без проблем по очевидным причинам:
public class Main {
static int a;
public static void main(String[] args) {
System.out.println(a);
}
}
В общем, я бы рекомендовал всегда инициализировать переменные.
Если говорить именно об инициализации локальных переменных, то:
Виртуальный выделенный сервер (VDS) становится отличным выбором
Дана сущность Developer Необходимо реализовать консольное приложение со следующим функционалом:
Проект vaadin+h2+hibernate+tomcat пытаюсь обратиться к базе данных, но на этапе конфигурации выдает ошибку
Возможно вопрос неправильный и я бы его не задал, если бы не нужно было через три дня сдавать задание - crud-приложение с пагинациейПо условию...