java - Processing 2.0 中的枚举

标签 java enums processing

This问题是指版本 1.2.1,它不会在不同的部分编译,所以它不是重复的。

我想在 Processing 中使用枚举。我读过它们在单独的文件中工作得更好,所以我已经这样做了。此代码编译正确:

enum Status
{
    STOPPED,MOVING
};

但是当我有这段代码的时候

Status status;

在不同的文件中它给我以下错误:

Unrecognized type:46 (ENUM_DEF)

我知道早期版本的 Processing 不支持枚举,但 2.0 版支持吗?如果是这样,是什么原因导致错误?

最佳答案

当您为您的枚举创建一个新标签时,您是否附加了 .java?在您的情况下,您的新选项卡是否名为 Status.java?

您的代码在 Processing 2.0b6 中编译正常,主要选项卡内容:

Status status;

还有一个名为 Status.java 的新选项卡,其中包含以下内容:

enum Status
{
    STOPPED,MOVING
};

关于java - Processing 2.0 中的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13370090/

相关文章:

java - 防止 Enter 事件冒泡到主窗口

java - Hibernate:将列子字符串映射到字段

java - GWT RequestFactory - 如何正确初始化它?

java - 使用枚举键和不同值类型进行映射

scala - 在 Scala 中创建星期几枚举的​​简洁方法

syntax - 这是一个错误还是我错了? int 处理时出现语法错误

java - 处理语言: Get inner array values from ArrayList()

java - 关于 SSL 的 Tomcat 警告,并且浏览器找不到站点

java - 语法错误 : insert "enum Identifier", 插入 "EnumBody",插入 "}"

java - 在Processing/Java的链接列表中找到5个最大的值