Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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数组方法。类错误_Java_Arrays_Methods - Fatal编程技术网

Java数组方法。类错误

Java数组方法。类错误,java,arrays,methods,Java,Arrays,Methods,我试图将一个二维字符数组传递给一个方法。但在编译时继续使用预期的.class。我排除了很多额外的代码,不会导致错误 发现2个错误: 文件:/home/cmehman/CSC 202/NewFolder/TicTacToe.java[行:741] 错误:“.class”应为空 文件:/home/cmehman/CSC 202/NewFolder/TicTacToe.java[行:741] 错误:';'期望 char [][] matrix2 ={ {' ',' ',' '}, {' ',' ',

我试图将一个二维字符数组传递给一个方法。但在编译时继续使用预期的.class。我排除了很多额外的代码,不会导致错误

发现2个错误: 文件:/home/cmehman/CSC 202/NewFolder/TicTacToe.java[行:741] 错误:“.class”应为空 文件:/home/cmehman/CSC 202/NewFolder/TicTacToe.java[行:741] 错误:';'期望

char [][] matrix2 ={
{' ',' ',' '}, 
{' ',' ',' '},
{' ',' ',' '},


};

//end main

   vicCheck (char[][]matrix2);


 public static void vicCheck(){
 if(matrix2 [0][0] == 'X' && matrix2 [0][1] =='X' && matrix2 [0][2] =='X'){

System.out.println("Player X Wins");
  }   
  if(matrix2 [1][0] == 'X' && matrix2 [1][1] =='X' && matrix2 [1][2] =='X'){

System.out.println("Player X Wins");
   }
   if(matrix2 [2][0] == 'X' && matrix2 [2][1] =='X' && matrix2 [2][2] =='X'){

System.out.println("Player X Wins");
   }
      return;
  }

根据您发布的内容,您似乎对实际参数和形式参数及其语法感到困惑-

// vicCheck (char[][]matrix2);
vicCheck (matrix2); // <-- actual parameters
//vicCheck(char[][]matrix2);

vicCheck(矩阵2);//在vicCheck()方法中看不到可接受的字符数组参数这有很多语法错误。您可能想阅读有关如何使用参数创建方法的内容…@madhawapriyashantha不一定。它只需要在调用的范围内。
// public static void vicCheck(){
public static void vicCheck(char[][]matrix2){ // <-- formal parameters