数据库的一个字段要表示多种状态,一个好友给出的方法,感觉不错。 思路是:每个状态取2的x次方,可以通过相加组合任意状态。代码如下,只是简单例子。 public void power(){ //4,8,16,32,64,128,256,512 int states = 1 + 8 + 32 + 64; if((states & 64 )==64) { System.out.println("包含了64"); } if((states & 32 )==32) { System.out.println("包含了32"); } } 大家有什么更好的处理方式,请多指教。