当前位置: 首页 > 面试题库 >

JAVA非法启动类型

谢俊悟
2023-03-14
问题内容

我的程序:

public class m
{
    public static void main (String[] args)
    {
        boolean bool = true;

        while(bool)
        {
            rand_number player_1 = new rand_number();
            System.out.println("Player_1 guessed " + player_1.rand_n);

            rand_number player_2 = new rand_number();
            System.out.println("Player_2 guessed " + player_2.rand_n);

            rand_number player_3 = new rand_number();    
            System.out.println("Player_3 guessed " + player_3.rand_n);

            if(player_1.guessed || player_2.guessed || player_3.guessed)
            {
                System.out.println("We have a winner");   
                bool = false;
            }
        }
    }
}

class rand_number
{
    int rand_n = (int)(Math.random() * 10);

    if(rand_n == 2) 
    {
        boolean guessed = true;
    }
}

我收到此错误:m.java:31: illegal start of type。语法绝对正确,我已经检查了一百万遍。怎么了?


问题答案:
class rand_number
{
    //...    
    if(rand_n == 2) 
    {
        boolean guessed = true;
    }
}

您只能在类级别具有字段声明。这样的if语句必须位于方法,构造函数或初始化程序块中。

您可以消除这样的if语句:

boolean guessed = rand_n == 2;

但是我质疑为什么您根本不想在创建时设置此值,而不是响应某些用户操作。



 类似资料:
  • 我正在学习Netbeans CRUD应用程序教程(修改为使用我自己的数据库),我发现了一个我根本无法理解的错误。 错误显示“类型的非法开始”;'预期,找不到符号 这是我的代码: 错误在最后4行: 我知道这很简单,但我不知道该怎么解决。我确信这是一个错位的“;”还是什么? 你肯定知道,我对Java是新手。 我已经做了教程所说的一切,但似乎无法解决这个问题... 任何帮助都是伟大的! 谢啦

  • 所以我试着让一个基本的阅读器运行起来,这样我可以在以后的身份验证过程中使用文件。 我遇到的问题是,我在BufferedReader行上遇到一个错误,导致我的try函数抛出一个非法的启动异常,并且它不会运行。Eclipse向我展示了br声明末尾分号上的一个错误,并说我应该放一个{但我不明白为什么这是必要的。 我试着把它放在那里,但它破坏了整个try部分。

  • 问题内容: 由于某种原因,我的hibernate应用程序的启动非常缓慢。(最多2分钟)我一直在思考c3p0配置是完全错误,但是研究日志显示,在建立与服务器的连接之后,没有任何活动。同样,使用Hibernate的内置轮询功能可以显示相同的结果。 这是日志的摘录: (请注意#comment#。) 我也尝试了较旧的Postgres JDBC驱动程序,但没有任何运气。 连接到本地数据库就可以了。立即建立连

  • 我试图运行简单的Spring Data Rest Boot应用程序(v1.2.3. RELEASE),只有一个小的修改从工作Spring参考示例应用程序(http://spring.io/guides/gs/accessing-mongodb-data-rest/),它无法启动。 更具体地说,当我使用: 下面是简单的代码配置: 在没有其他任何问题的情况下,我在启动时遇到以下错误: 2015-04-

  • iam使用带有kafa整数的jhipsterSpring靴 正在应用中。yml公司 云:流:默认绑定器:kafka函数:定义:memberSupplier;成员批准供应商;memberEventConsumer;memberApprovalEventConsumer绑定:memberSupplier-out-0:目标:memberEventConsumer-in-0:目标:memberApprov