Что делает ключевое слово `new`

следую онлайн-уроку по Java, пытаюсь выучить язык иs подпрыгивание между двумя семантиками для использования массивов.

long results[] = new long[3];
results[0] = 1;
results[1] = 2;
results[2] = 3;

а также:

long results[] = {1, 2, 3};

В учебнике никогда не упоминалось, почему оно переключается между двумя, поэтому я немного поискал эту тему. Я понимаю, чтоnew Оператор создает объект "массив длин тип. Что яне делайте Я понимаю, почему я этого хочу, и каковы последствия этого?

Есть определенныемассив» конкретные методы, которые выигралиработать с массивом, если он нес "массив объектов "?Есть ли что-нибудь, что яне может делать с "массив объектов " что я могу сделать с обычным массивом?Должна ли виртуальная машина Java выполнять очистку объектов, инициализированных с помощьюnew оператор, что это не будетобычно надо делать?

m происходит из C, поэтому моя терминология Java здесь может быть неправильной, поэтому, пожалуйста, попросите разъяснений, если что-тоне понятно.

Ответы на вопрос(9)

Ваш ответ на вопрос