java - 错误 : "Syntax error on token " ;", , expected" Why?

标签 java android eclipse syntax

我现在要疯了。用谷歌搜索,认为是某种 IDE 错误。也许我是瞎子,什么都看不见……但就在一小时前还可以。我注释掉了所有代码,但它仍然无法编译。

public class CityExplorerPoi extends Activity {

private POI displayedPOI = null;
private MediaPlayer mPlayer;
enum audioState {
    Idle,               //Idle, not initialized
    Initialized,        //Initialized, not prepared
    Prepared,           //Prepared
    Started,            //Playing
    Stopped,            //needs preparing
    Paused,             //can be Started or Stopped
    Preparing,          //...
    End,                //Released, useless
    Error,              //...
    PlaybackCompleted   //can be Started from beginning or Stopped
};
audioState aState; <<<<<<<<<<ERROR

mPlayer = new MediaPlayer();
}

此代码在标记为 ERROR 的行上有一个编译器错误,上面写着 Syntax error on token ";", expected

对于枚举声明,我尝试不使用;后 }。试图把;在最后一个条目 (PlaybackCompleted) 之后仍然没有???

有什么想法吗?我错过了什么:(

最佳答案

这是实际问题:

mPlayer = new MediaPlayer();

这只是一条语句 - 但它不在构造函数、方法或其他初始化程序中。不清楚为什么您不只是在声明点赋值:

private MediaPlayer mPlayer = new MediaPlayer();

我还建议删除枚举声明末尾的多余分号。

关于java - 错误 : "Syntax error on token " ;", , expected" Why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941905/

相关文章:

java - Eclipse Java 编辑器突出显示错误但代码可以编译

java - 导出 E4 应用程序

java - 如何将我的代码转换为可执行 jar 文件

java - 编译错误 "Sample1.java:1: error: class, interface, or enum expected Import java.util.Scanner;"

Java 风格 XML 每行一个节点且无空格

java - 如何从一个 Activity 访问另一个类的用户输入?

java - 如何从同一 Activity 的 Fragment 中调用 public void

Android ViewPager + GridView 的图像占用太多堆内存

java - JProgressBar 未正确显示

java - Netty 4 中的阻塞