新手问题:java中一个数组的问题
在java中,Pizza[] ct = {new Pizza(), new Pizza()};是可以的,但是
int[][] kfc = new int[5][];
kfc[2] = {10, 12};
就不可以,按照我的理解,kfc[2]也是一维数组,为什么不能直接负值呢?实在不明白,往各位高手指教
------解决方案--------------------看看差别在哪儿:
int[][] ii = new int[2][];
ii[0] = new int[]{0,1};
------解决方案--------------------数组只能在定义的时候才可以这样赋初值{10, 12},这应当是编译器的限制
------解决方案--------------------数组只能在定义的时候才能以{}赋值,你的kfc已经定义完了,就不能以{}赋值了.
------解决方案--------------------顶楼上
------解决方案--------------------学习了。。。
------解决方案--------------------顶下