问题描述
我正在尝试在Java
中声明一个以Javolution
类型为Enum32
作为参数的函数,但是它在编译时返回错误。
代码如下:
import java.nio.ByteBuffer;
import javolution.io.Struct;
import MyType;
public final class ToJavolution{
public static void ToJavolution_MyType(final ByteBuffer bb,Enum32<MyType>){
{ final int x = bb.getInt(); out.set(MyType.values()[x >= 0 && x < MyType.values().lenght ? x : 0]);
}
};
类型MyType
定义为:
public enum MyType {
E_1,E_2,E_3
};
报告的编译错误如下:
ToJavolution.java:{line}: error: cannot find symbol
public static void ToJavolution_MyType(final ByteBuffer bbm Enum32<MyType>){
symbol: class Enum32
location: class ToJavolution
我不知道问题所在。我导入了正确的文件,但无所事事。 谁能知道这是什么问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)