Что делает ключевое слово `new`
следую онлайн-уроку по Java, пытаюсь выучить язык иs подпрыгивание между двумя семантиками для использования массивов.
long results[] = new long[3];
results[0] = 1;
results[1] = 2;
results[2] = 3;
а также:
long results[] = {1, 2, 3};
В учебнике никогда не упоминалось, почему оно переключается между двумя, поэтому я немного поискал эту тему. Я понимаю, чтоnew
Оператор создает объект "массив длин тип. Что яне делайте Я понимаю, почему я этого хочу, и каковы последствия этого?
new
оператор, что это не будетобычно надо делать?m происходит из C, поэтому моя терминология Java здесь может быть неправильной, поэтому, пожалуйста, попросите разъяснений, если что-тоне понятно.