【发布时间】:2013-12-05 07:37:26
【问题描述】:
我在网站上搜索了很多,但没有找到任何相关问题。所以我相信它不是重复的。
我知道我们可以通过 3 种方式初始化一个数组:
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'}都是数组的构造函数,对吧?
【问题讨论】:
-
{'a','b','c'}在 Java 中不能单独存在。 Java 中没有数组字面量。 -
@LutzHorn 非常感谢。