java - 我可以实例化一个开关吗?或者说这有什么问题吗?

标签 java compiler-errors switch-statement instantiation

所以,到目前为止,一切都很顺利,因为我以前从未参与过包含多个类的个人项目,而且到目前为止,当它给我带来错误时,我能够自己修复所有问题。我不确定我是否可以实例化 switch 语句,或者我是否实际上使用了正确的词汇来完成我想要做的事情。如果我不能,我可以得到一些帮助来了解我可以改变什么来使这项工作有效和/或在未来帮助我吗?这是我的代码:

import java.io.*;
import java.util.*;

public class SetUp_Menu    {
    public switch setup_menu;

    public static void main(String args[]){
        System.out.println("Welcome to setup. ");
        System.out.println("1. First setup");
        System.out.println("2. I didn't mean to setup, go back");

        switch(setup_menu){
            case 1:
                SetUp first = new SetUp();
            }
        }
    }   
}

这是我的错误:

File: C:\Users\NoNeedForThisToBeHere\Ruby\SetUp_Menu.java [line: 6]
Error: illegal start of type
File: C:\Users\NoNeedForThisToBeHere\Ruby\SetUp_Menu.java [line: 6]
Error: ';' expected

任何帮助将不胜感激,谢谢!

最佳答案

您没有实例化switch对象。您可以声明一个 int 和枚举,或者在 Java 7+ 中声明一个 String,然后您可以打开它。根据您的菜单,int 是一个不错的选择。

public int setup_menu;

您需要使用用户的选择填充setup_menu

关于java - 我可以实例化一个开关吗?或者说这有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19259847/

相关文章:

java - 重构谷歌的 NetworkBoundResource 类以使用 RxJava 而不是 LiveData

java - 无法写入 BLE GattCharacteristic

c++ - 如何在 header 和 cpp 之间拆分静态/模板类?

php - 默认作为 switch 语句中的第一个选项?

c# - 比较和交换多个值的编程建议

java - 如何使用 SnakeYaml 写入 YAML 文件?

java - Matlab-Java 接口(interface),Java 版本冲突

python - 为什么我在 'excpet'上收到语法错误?

c# - 为什么在这种情况下编译器不提示?

java - 如何用Java处理来自客户端的Websocket消息?