凡是new 的都在在堆中开辟内存的rt 你定义的是一个静态一维数组 里面是空的(因为你带了{ } 号)不过也有内存 他的内存空间是在堆中的 String str[ ] = new String[10]; 像这样 是一个 动态的 它在堆中开辟了10 个空间 且他们的地址是连续的 空间大小都是一致的
声明和初始化一个空的字符串数组
String s="asdadkjad";char c[]=s.toCharArray();这样就把一个字符串转换为一个新的字符数组。