Java 我的程序在eclipse中运行良好,但在终端中出现了索引外数组异常
我将eclipse用于一个Java项目。这是我从终端获取输入的方式:Java 我的程序在eclipse中运行良好,但在终端中出现了索引外数组异常,java,arrays,eclipse,terminal,Java,Arrays,Eclipse,Terminal,我将eclipse用于一个Java项目。这是我从终端获取输入的方式: java TicTacToe O X O X # O X O _ _ _ _ Y 以下是我在eclipse中输入的参数: O X O X#O X O_uuuy public static void main(String[] args) { char [][] board = new char [3][4]; int strIncr = 0; char printFlag; //constr
java TicTacToe O X O X # O X O _ _ _ _ Y
以下是我在eclipse中输入的参数:
O X O X#O X O_uuuy
public static void main(String[] args) {
char [][] board = new char [3][4];
int strIncr = 0;
char printFlag;
//construct init board
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
board[i][j] = args[strIncr].charAt(0);
strIncr++;
}
}
printFlag = args[strIncr].charat(0);
}
publicstaticvoidmain(字符串[]args){
字符[][]板=新字符[3][4];
int strIncr=0;
字符打印标志;
//构造初始板
对于(int i=0;i<3;i++){
对于(int j=0;j<4;j++){
board[i][j]=args[strIncr].charAt(0);
strIncr++;
}
}
printFlag=args[strIncr].charat(0);
}
问题:
当I>=1从终端运行时,我似乎从索引异常中获取了一个数组。在从eclipse运行时,我没有遇到这个问题。我认为这个问题与#有关,因为当我改变它时,它就起作用了。请提供帮助。在某些UNIX shell中,哈希表示注释。是的,只需引用O X“#”X。如果有疑问,请打印出来。打印命令行参数会告诉您为什么它会中断。谢谢,我相信这就是解决方案。在某些UNIX shell中,哈希表示注释。是的,只需引用O X“#”X。如果有疑问,请打印出来。打印命令行参数会告诉您为什么它会中断。谢谢,我相信这就是解决方案。