【发布时间】:2014-12-23 02:53:47
【问题描述】:
我正在尝试通过从字符串中读取数组索引来访问字符数组。
public class HelloWorld {
public static void main(String[] args) {
// 0123456789
char[] code = {'A', 'B','C','D','E','F','G','H','I','J'};
String orig = "0123456789";
for ( int i=0; i <10; i++) {
System.out.print(code[orig.charAt(i)]);
}
}
}
我希望得到ABCDEFGHIJ 的输出,但我得到了一个运行时错误:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 48
at HelloWorld.main(HelloWorld.java:9)
【问题讨论】:
-
您是否尝试在循环中添加断点以查看代码实际在做什么?
标签: java arrays type-conversion