Java编译期间的编译错误

Java编译期间的编译错误,java,Java,我对who Java编码业务有点陌生,似乎不知道自己做错了什么。所有错误似乎都是预期的类、接口或枚举 switch(itemId); //break; default: if(c.playerRights == 3) Misc.println("Player used Item id: "+itemId+" with Npc id: "+npcId+" With Slot : "+slot); br

我对who Java编码业务有点陌生,似乎不知道自己做错了什么。所有错误似乎都是预期的类、接口或枚举

        switch(itemId);
        //break;

    default:
        if(c.playerRights == 3)
            Misc.println("Player used Item id: "+itemId+" with Npc id: "+npcId+" With Slot : "+slot);
        break;
    }

}

非常不幸的分号。把它改成大括号。这个

switch(itemId);
应该是

switch(itemId) {

分号终止代码块,因此默认值不是开关块的一部分。

您希望此代码做什么?请阅读感谢您的输入,并设法修复其中一个错误。假设你必须从某个地方出发,对吗?@KyleHodgkiss千里之行始于脚下。-。但你已经迈出了第一步。