case后传入一个final修饰的Integer常量编译时报Constant expression required错误,改成int之后恢复,我觉得是因为Integer是引用类型虽然可以调用intValue()方法转成int但是在编译期是不能转的编译期无法确定Integer的值所以报错
Java中switch报错Constant expression required
最新推荐文章于 2024-07-10 11:13:57 发布
case后传入一个final修饰的Integer常量编译时报Constant expression required错误,改成int之后恢复,我觉得是因为Integer是引用类型虽然可以调用intValue()方法转成int但是在编译期是不能转的编译期无法确定Integer的值所以报错