Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在其他静态类中访问一个类的数值_Java - Fatal编程技术网

Java 在其他静态类中访问一个类的数值

Java 在其他静态类中访问一个类的数值,java,Java,访问converterfactory中的文件类型值。我有一个名为FileType的类: public final class FileType { public static final FileType VALUES[]; public static final FileType WORD; static { WORD= new FileType("WORD", 0); VALUES = (new FileType[]

访问converterfactory中的
文件类型
值。我有一个名为
FileType
的类:

public final class FileType 
{

    public static final FileType VALUES[]; 
    public static final FileType WORD;

    static 
    {
        WORD= new FileType("WORD", 0);
        VALUES = (new FileType[] { WORD});
    }

    public static final FileType[] values()
    {
        return (FileType[])VALUES.clone();
    }

    String s;
    int i;

    private FileType(String msofficedoC, int i) {
        this.s= msofficedoC;
        this.i=i;
    }
}
我有另一个类
ConverterFactory
,我想在其中访问
MSOFFICEDOC
的编号,作为
0
,因此我有
\u cls1

static class cls1
{
    static final int SwitchMapfile2xliff4jFileType[];

    static 
    {
        SwitchMapfiletoxliffFileType = new int[FileType.values().length];

        try
        {
            SwitchMapfiletoxliffFileType[FileType.WORD.ordinal()] = 1;

        }
        catch(NoSuchFieldError nosuchfielderror) { }
    }
}
FileType.WORD.ordinal()
中,它给出了一个错误,但我想访问开关大小写中的
FileType.WORD

switch(cls1.SwitchMapfiletoxliffFileType[filetype.i]) 
{
    case 1:
}
这是一个例外

线程“AWT-EventQueue-0”中出现异常

java.lang.ExceptionInInitializeError

请给我一些建议。
感谢您的高级

您真的这样命名变量和类吗?。。。愿飞翔的意大利面怪物祝福那些使用你的代码的人。问题是?让我告诉你,你有最糟糕的类和变量名称选择。我仍然不清楚美元是从哪里开始的,美元是从哪里结束的。另外,您在哪里定义了_cls1中的文件类型。是你“反编译”了某个类吗?这是java吗?请使用更好的变量名和类名,然后重新发布代码,因为我不理解这里的任何内容。@Aditya现在的问题是,您提供给我们的代码没有ordinal()方法。这段代码无法编译。