【发布时间】:2012-09-14 19:48:18
【问题描述】:
您可能从问题本身可以理解,我是 Java 新手。 我得到了一个练习来编写一个 Java 程序,该程序接收一个字符,打印它以及 Unicode 表中的下一个字符。
现在,我有了这个练习的解决方案:
public static void main(String[] args){
char c = args[0].charAt(0);
char c1 = (char)(c + 1);
System.out.println(c + "\t" + c1);
}
我了解此代码的基本概念,但我尝试在 Eclipse 中运行此代码时遇到一个烦人的错误:
线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 0 在 MainClass.main(MainClass.java:9)
注意:我还没有运行一个 Java 程序,它实际上接收一些东西作为参数,所以我猜这是初学者的愚蠢错误......这是我尝试在 Eclipse 中编译的完整代码:
public class MainClass {
/**
* @param args
*/
public static void main(String[] args){
char c = args[0].charAt(0);
char c1 = (char)(c + 1);
System.out.println(c + "\t" + c1);
}
}
提前致谢
【问题讨论】:
-
好的,非常感谢大家!!它正在工作!
标签: java eclipse compiler-errors