错误:枚举开关大小写标签必须是枚举常量大小写Cell.CELL_TYPE_NUMERIC

时间:2019-07-30 06:34:02

标签: java

所以我仍然是编程和Java的初学者。我目前作为一名高中实习生的一家公司中有一个即将进行的项目。该项目的一部分是读取excel文件并将数据存储在变量中,以备后用。

要了解有关文件读写的更多信息,我尝试了在Internet上找到的代码以实施一次,然后遍历它们以了解其中发生的情况。问题是,大多数在线代码都显示多个语法错误,而直接向上无法正常工作。没有任何真正的分步指南可以解释读取Excel文件的确切要求以及为此编写代码的方法。

Since i'm too dumb to figure out the formatting on this site, here is an image of part of the code that gives problem.

显然,除了没有限定的枚举之外,似乎没有语法问题。我正在使用NetBeans IDE,它仅突出显示这三个:

  

1)Cell.CELL_TYPE_NUMERIC:错误:枚举开关的大小写标签必须为   枚举常量个案的无限定名称   Cell.CELL_TYPE_NUMERIC

     

2)Cell.CELL_TYPE_STRING:错误:枚举开关的大小写标签必须为   枚举常量大小写单元格Cell.CELL_TYPE_STRING的不合格名称

     

3)Cell.CELL_TYPE_BOOLEAN:错误:枚举开关的大小写标签必须为   枚举常量案例的不合格名称   Cell.CELL_TYPE_BOOLEAN

1 个答案:

答案 0 :(得分:0)

case在转换情况下不接受Enum类型(因为它是由编译器自动编写的):

switch(cell.getType()) {
  case CELL_TYPE_NUMERIC:
  // will compile as case Cell.CELL_TYPE_NUMERIC
    //doSomething()
    break;
  default:
    //doSomething()
}

按照this post作为教程

相关问题