在Java中定义数组时,确实可以一开始不设定数组的长度。例如,可以定义一个数组指针:int[] a; 这时a就是一个数组指针,可以指向一个数组,但此时的数组a还是一个空数组。若要使a成为一个真正意义上的数组,就需要指定其长度,如 int[] a = new int[10]; 这时的数组a就是一个包含10个元素的数...
java string[]字符串数组不可以不预先定义数组的长度,否则会报错如下代码:package com.qiu.lin.he;public class Ceshi {public static void main(String[] args) {String[] str = new String[] {};// 事先没有定义长度System.out.println(str);// 可以输出内存地址,没有报错str[0] = "测...
JAVA没法定义不定长的数组,要么声明为NULL,要么指定其长度。你可以用集合ArrayList来解决这个问题,如果没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。
先定义一个集合,因为集合的长度是不固定的,然后,将集合赋给数组
性能考虑:虽然集合类提供了动态改变大小的功能,但在某些情况下,使用固定大小的数组可能会更高效。例如,当我们知道数组的大小在程序运行期间不会改变时,使用数组可以避免集合类可能带来的额外开销。综上所述,Java中的数组大小是固定的,无法直接动态修改。如果需要动态改变大小,可以考虑使用集合类或其他...