Я много искал на веб-сайте, но не нашел никакого родственного вопроса. Поэтому я считаю, что это не дубликат.
Я знаю, что мы можем инициализировать массив тремя способами:
-
char[ ] charAr=new char[10];
-
char[ ] charAr={'a', 'b', 'c'};
-
char[ ] charAr=new char[]{'a','b','c'};
Первый вопрос: как называется {'a','b','c'}
материал? Это называется литералами массива?
Второй вопрос: в чем разница между new char[]{'a','b','c'}
с {'a','b','c'}
?
Третий вопрос: почему я не могу вернуть вновь созданный массив с помощью {'a','b','c'}
?
Я должен вернуть new char[]{'a','b','c'}
.
4-й вопрос: оба new char[10]
и new char[]{'a','b','c'}
являются конструкторами массива, правильно?