Java 为什么开关中的case常量必须是编译时常量
为什么在switch中case常量必须是编译时常量?字节码格式要求它是常量,一方面 此外,如果它是一个常量,编译器可以检查所有的值是否都不同——同一个大小写不能重复两次。如果值可以在执行时更改,则无法执行此操作Java 为什么开关中的case常量必须是编译时常量,java,Java,为什么在switch中case常量必须是编译时常量?字节码格式要求它是常量,一方面 此外,如果它是一个常量,编译器可以检查所有的值是否都不同——同一个大小写不能重复两次。如果值可以在执行时更改,则无法执行此操作 如果不想使用常量,最好只使用If/else。字节码格式要求它是常量 此外,如果它是一个常量,编译器可以检查所有的值是否都不同——同一个大小写不能重复两次。如果值可以在执行时更改,则无法执行此操作 如果您不想使用常量,最好只使用If/else。的可能重复项的可能重复项
如果不想使用常量,最好只使用If/else。字节码格式要求它是常量 此外,如果它是一个常量,编译器可以检查所有的值是否都不同——同一个大小写不能重复两次。如果值可以在执行时更改,则无法执行此操作 如果您不想使用常量,最好只使用If/else。的可能重复项的可能重复项