Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的程序在eclipse中运行良好,但在终端中出现了索引外数组异常_Java_Arrays_Eclipse_Terminal - Fatal编程技术网

Java 我的程序在eclipse中运行良好,但在终端中出现了索引外数组异常

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

我将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;

    //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。如果有疑问,请打印出来。打印命令行参数会告诉您为什么它会中断。谢谢,我相信这就是解决方案。