如何解决Java编译器错误“表达式的非法开头”?

问题描述 投票:-2回答:1

我的最终编码项目需要一些帮助。

我已经编写了所有代码,但我的变量randomplayer的声明]无效(请参见下面的源代码中的注释行)。

当我编译时,显示以下错误消息:

非法表达开始

package finalproject;
import java.util.Scanner;
import java.util.Random;

/**
 *
 * @author NightingVE08
 */
public class Main {

   public static void main(String[] args) {
        System.out.println("Welcome to the game");
        //file io for high score shenanigans
        int counter = 0;
        boolean playerDead = false;
        Scanner sc = new Scanner(System.in);
       public player randomplayer = new player(); // <<< compiler error
        while (counter < 10 & playerDead == false){
          decisionMethod();
          counter++;
        }

这对我的代码非常重要,我很茫然。预先谢谢!

我的最终编码项目需要一些帮助。我已经编写了所有代码,但是我对变量randomplayer的声明不起作用(请参见下面源代码中的注释行)。当我编译时,遵循...

java compiler-errors variable-declaration
1个回答
0
投票

问题是,您在初始化局部变量的位置将randomplayer初始化为全局变量。您可以更改两件事来解决此问题:

© www.soinside.com 2019 - 2024. All rights reserved.