Эти две строки эквивалентны, или есть разница?
String[] dirNames = new String[] {"Dir_A","Dir_B","Dir_C","Dir_D","Dir_E"};
String[] dirNames = {"Dir_A","Dir_B","Dir_C","Dir_D","Dir_E"};
Согласно спецификации
An array initializer creates an array and provides initial values for all its components.
Инициализатор массива создаёт массив и задаёт начальные значения для всех его компонентов.
разницы между этими двумя строками не будет
Давайте скомпилируем
public class Main {
public static void main(String[] args) {
String[] dirNames = new String[] {"Dir_A","Dir_B","Dir_C","Dir_D","Dir_E"};
String[] dirNames1 = {"Dir_A","Dir_B","Dir_C","Dir_D","Dir_E"};
}
}
И посмотрим скомпилированный байт код
public class Main {
public Main() {
}
public static void main(String[] args) {
String[] var10000 = new String[]{"Dir_A", "Dir_B", "Dir_C", "Dir_D", "Dir_E"};
var10000 = new String[]{"Dir_A", "Dir_B", "Dir_C", "Dir_D", "Dir_E"};
}
}
Разницы нет, компилятор просто сам подставит определение
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В Java программе необходимо создать объект, но заранее не известно сколько и какие поля будут участвовать в конструктореЕсть ли возможность...
Есть Map<String, Object> с полями объектаНужно конвертировать эту мапу в объект так как это сделал бы Hibernate, используя колонки @Column(name="
Есть такой вот код, в условиях задачи сказано: Display the average and total rating of all student