看到一个程序部分代码如下
byte bits = 0x0
static final byte index = 0x1;
boolean Indexed = (bits & index) != 0
主要最后一句的意思不是很明白
先是bits和index项羽,然后为什么是非0?
byte bits = 0x0
static final byte index = 0x1;
boolean Indexed = (bits & index) != 0
主要最后一句的意思不是很明白
先是bits和index项羽,然后为什么是非0?
解决方案 »
- ServletContextListener 如何注入对象?
- MyEclipse的问题
- ### 用JAVA实现文本形式的树状结构显示 ###
- SpinnerDateModel这个类是不是有问题?
- 高手请进:一个读文件然后写到数据库里的方法。包含了,数据库,IO,算法等方面的问题。
- 请教
- 环境变量的设置方法!
- 怎样使 Frame 窗口的最大化按钮失效?
- 为什么会出现“Exception in thread "main" java.lang.NoClassDefFoundError: java\HelloDate/class”这样的错误?
- 菜鸟又来送分了!不胜感激!!!特急!!!!!!!!!!!!!!!!!
- 想请教下大家,学JAVA的GUI有什么有书比较好?
- 关于DatagramPacket中缓冲区的大小
public static void main(String[] args){
System.out.println(true & true);
System.out.println(true & false);
System.out.println(4 & 5);
System.out.println('t' & 's');
}
输出结果是:
true
false
4
112是不是这样:
如果&两端是boolean型,&就表示逻辑与
如果&两端是int型或char型,&就表示按位与