在Java中使用数组时我遇到了一些问题。如果我像这样声明一个字符数组,我的程序将抛出异常“超出数组范围”:
char[] ipx = {};
for( int i =0; i <= 63 ; i++ ){
ipx[i] = myString.charAt(i);
}
我不知道为什么当我将第一行替换为:
char[] ipx = new char[64];
我认为它们都是正确的,因为我曾经像这样删除新字符串:
String newString = "";
那些有什么区别?非常感谢您提供的任何帮助