在java中定义一个如下的数组:String Str[]=new String[]{},请问此数组的意义和空间分配是怎么样,谢谢

2024-12-14 16:02:30
推荐回答(3个)
回答1:

凡是new 的都在在堆中开辟内存的
rt 你定义的是一个静态一维数组 里面是空的(因为你带了{ } 号)
不过也有内存 他的内存空间是在堆中的
String str[ ] = new String[10]; 像这样 是一个 动态的
它在堆中开辟了10 个空间 且他们的地址是连续的 空间大小都是一致的

回答2:

声明和初始化一个空的字符串数组

回答3:

String s="asdadkjad";
char c[]=s.toCharArray();

这样就把一个字符串转换为一个新的字符数组。