方法创建错误

时间:2017-12-01 17:37:58

标签: java static-methods void class-method

我正在尝试为我的程序创建一个方法,当被调用时,会要求您按Enter继续。但是,BlueJ给了我一条错误消息,说“'预期&#39 ;.以下是我的代码

注意:续课程尚未完全完成。

import java.util.Scanner;

public class BlackjackRunner

{

   public static void main (String[]args)

   {

       System.out.print("Ready to play Blackjack(y/n)? =====> ");
       Scanner input = new Scanner(System.in);
       String response = input.nextLine();
       System.out.println();
       if(response.charAt(0) != 'y' || response.charAt(0)!= 'Y')
            System.out.println("Too bad, you play");
       else
            System.out.println("Good.");  


   }

   public static void*** continue()

   {

       System.out.println("-----PRESS ENTER TO CONTINUE-----");
       Scanner wait = new Scanner(System.in);

   }

}

BlueJ在void语句之后给出了一条错误消息(***是)。我不确定为什么这是不正确的。如果有人能解释/帮助,那就太好了。

5 个答案:

答案 0 :(得分:5)

continue是Java中的保留关键字,更改方法名称。以下是其他保留关键字的列表:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

答案 1 :(得分:3)

单词continue是Java中的保留字,不能用作方法,类或变量的名称。使用其他名称。

答案 2 :(得分:0)

您不能将方法命名为“continue”,因为continue是保留关键字(在循环中使用)。 您可以将其命名为continueGame,或者排序,但它可能不是保留关键字。

你的错误告诉你这个,它说你需要一个标识符。在Java看来,这个函数没有名称。

答案 3 :(得分:0)

如果使用保留字,例如continue作为标识符,则不应编译源文件。如果你只是在运行之前编译源代码更好。只需将方法名称更改为继续以外的其他名称即可使用

答案 4 :(得分:0)

您需要将您的方法从continue重命名为continueBlackJack或类似的东西,因为继续远离在Java中使用。另外,我建议只使用Oracle JDK进行学习,因为***在一般情况下看起来比java更难。