在Java中定义数组能直接写成int x[100]吗?

我知道能写成int[] x=new int[100];或者int[] x;x=new int[100];

不能吧,int x[]只是定义了引用变量x,指定长度应该是在实例化对象的时候,你单纯定义个引用变量,java也只是在内存栈中分配了一块空间,你写多大的数字都没啥意义,只有在实例化时也就是new的时候,指定了长度,java会根据这个大小在堆中分配相应的空间
温馨提示:答案为网友推荐,仅供参考