KeyEvent.SHIFT_DOWN_MASK
和KeyEvent.SHIFT_MASK
有什么区别?
Javadoc说:“建议改用SHIFT_DOWN_MASK”。
最佳答案
如果将values看作是二进制数,您会发现它们形成了20到213之间的完整bitset。*_MASK
值形成较低范围,*_DOWN_MASK
形成较高范围。他们都有相同的建议,后者取代了前者。
附录:@Boann评论:“这表明它们是不同的。它没有解释原因。”
我不愿猜测,但是我认为推断开发人员需要容纳扩展的修饰符(讨论here)同时保留向后兼容性是合理的。