Xin chào, tôi cần xóa cờ trong Java. Tôi có hằng số sau:Cách xóa cờ trong Java
public final static int OPTION_A = 0x0001;
public final static int OPTION_B = 0x0002;
public final static int OPTION_C = 0x0004;
public final static int OPTION_D = 0x0008;
public final static int OPTION_E = 0x0010;
public final static int DEFAULT_OPTIONS =
OPTION_A | OPTION_B | OPTION_C | OPTION_D | OPTION_E;
Tôi muốn loại bỏ, ví dụ OPTION_E từ tùy chọn mặc định. Tại sao mã sau không đúng?
// remove option E from defaul options:
int result = DEFATUL_OPTIONS;
result |= ~OPTION_E;
JVM cho bạn biết điều gì? Sẽ không chạy nó nhanh hơn chờ đợi một câu trả lời để trở lại từ SO? Bạn có thể đã thực hiện điều này ba lần ngay bây giờ. – duffymo