Java中枚举怎么遍历
我们可以通过反射, 以及枚举类的静态方法values()来进行遍历:代码:enum Rating { UNRATED, G, PG, PG13, R, NC17 } public class Test { public static void main(String args[]) { System.out.println("第一种通过反射"); Class clz = Rating.class; for (Object obj: clz.getEnumConstants()) { System.out.println(obj); } System.out.println("第二种通过枚举静态方法values()"); for (Rating rate: Rating.values()) { System.out.println(rate); } } }运行结果: 第一种通过反射 UNRATED G PG PG13 R NC17 第二种通过枚举静态方法values() UNRATED G PG PG13 R NC17
java中的flag的特殊含义,为什么可以用flag表示true和false
在java中,就一个变量名!
经常作为一个布尔值判断,其主要原因:名字容易理解:"旗标"
你把他想成,开或者关,也或者红色旗或者绿色旗就好了!
在线程控制与枚举,经常能看到这变量,没什么特殊的含义!