java里头定义一个数组,不给定长度,可以使用吗
阅读
如
char[] c = new char[];
然后给c赋值可以吗?
------解决方案--------------------
char[] cc = new char[];
编译不过的,要指定长度或用静态数组初始化
char[] cc = new char[]{'A','B'};
------解决方案--------------------
可以char[];(做成员变量)
但是不能chanr[] = new char[];
------解决方案--------------------
不行,不能变长。
需要扩长度的时候新new一个,然后用System.arraycopy方法或Arrays类中的方法进行复制搬入新数组。
阅读
上一篇:大伙儿帮忙看看这段程序的输出结果,程序好纠结 下一篇:返回列表