大家好,又见面了,我是你们的朋友全栈君。
正如您可能从问题本身可以理解的那样,我是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中运行此代码,但遇到一个令人讨厌的错误:
线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:MainClass.main处为0(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);
}
}
提前致谢
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156977.html原文链接:https://javaforall.cn