1楼:大中五帝国
借用别人的答案:
&是位运算里面,与运算
举个简单的例子:
int a = 2;
int b = 3;
a &=b相当于 a = a&b
2的二进制表示为10
3的二进制表示为11
&(与)的结果就是10,就是2
所以a&=b-->a= a&b-->a = 2
2楼:gta小鸡
按位与赋值,a&=x相当于a=a&x,将a和x按位与,结果赋值给x。
java中的 &是什么意思 如何使用 计算
3楼:匿名用户
&是java中的位逻辑运算符,称“按位与”,运算规则是:“&”两个运算数都为1时,结果为1,其余结果为0 ,即:即:
0&0=0,0&1=0,1&0=0,1&1=1
用途:(1)清零
运算对象:原来的数中为1的位,新数中相应位为0。
(2)取一个数中某些指定位。
如想要取一个整数a(占2个字节)的低(高)字节,只需将a与八进制的377(177400)按位与即可。
(3)保留某一个数的某一位。
与一个数进行&运算,此数在该位取1。
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。
按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。
4楼:匿名用户
&是按位与。两个整数按位与就是把这两个整数转成二进制,然后每一位进行与运算。如3&6=011&110=010=2
java中&是什么意思
5楼:摆渡的旱鸭子
运算符,表示与。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.
equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现nullpointerexception如果将&&改为&,则会抛出nullpointerexception异常。if(x==33 & ++y>0) y会增长,if(x==33 && ++y>0)不会增长
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
6楼:匿名用户
逻辑“与”,当然没看你的具体**,其实如果你是在j2ee中的xml文件中出现的&那应该是“&”连接符号的意思,比如:blog/loginaction?xx=oo&yy=aa 当然在html语言中我们一般写连接符号“&”是不加后面的amp;的,但是w3c的标准是让要加的,但是都能解析出来,&的意思就像是在网面中空格要用“ ”一样。
7楼:匿名用户
java中没有&
&在java中表示两种运算符,逻辑与和按位与。
在boolean类型运算时使用逻辑与运算,在数值类型运算时使用会用数值的二进制数进行按位与运算。
逻辑运算符:与
true & true = true
true & false = falsefalse & true = false
false & false = false位运算符:按位与
0 & 0 = 0
1 & 1 = 1
0 & 1 = 0
1 & 0 = 0
8楼:匿名用户
java当中可以表示2种运算符(我仔细去查过了,不用质疑),分别是布尔运算符和位运算符,至于用法楼上已经讲了!!!
9楼:匿名用户
楼上有一点弄乱了,&和&&在java中不可同日而语,&是位运算符,表示按位与运算,而&&是逻辑运算符,表示逻辑与(and)
10楼:
是‘与’的意思,你也可以 理解成‘+’
11楼:叔曼华登申
“&=”是javascript赋值运算符,意思是将左边变量与右操作数的值按位与。如,a&=b,相当于a=a&b。等号“=”就是赋值用的。
而&是javascript的位运算符,是按位与的意思,就是当两个操作数的相应位都为1时,该位的结果为1,否则为0。例如,5&6等于4,因为0101&0110(注意都是用二进制表示的)的运算结果是0100。
希望对你有所帮助。。。。。
12楼:毓良功燕
&是位运算符,按位相与,一般只用于整数运算a&=b
等价于a=a&b
对于boolean类型来说,&和&&一样(&&是逻辑与运算),但不能使用&&=
java中&是什么意思?
13楼:匿名用户
&是按位与的意
思int i1 = 9;
i1&=3 ;
这个表达式的意思是:
i1 = i1&3
也就是9&3
即 9的二进制 1001
3的二进制 0011 按位与
0001
答案: i1的值 1
14楼:匿名用户
&在java中表示位运算符即,按位与运算。用来对二进制位进行操作,为二元运算符,智能为整型和字符型数据。
如果两个运算数都是1,则结果为1.其他情况下,结果均为零:
00101010(十进制值为42)&00001111(十进制值为15)=00001010(十进制值10)
而在java语言中 i1&=3的表达式的形式为:i1=i1&3,即使i1与3进行按位于运算,然后将值赋值给i1
所以i1&=3:
i1=i1&3
i1=9&3
=1001(9的二进制值)&0011(3的二进制值)=0001
=1(1的二进制值为0001)
所以输出结果应为5
15楼:匿名用户
那个应该是位与运算符
它是先把那个9和3换算成二进制数,如9就是101,而3是11再与按位与,就是
10111
----------
其中相都为1的就为1,有一个不为真的就为假,所以最后的值应该是1
16楼:三鱼
科普:java到底是什么?
17楼:匿名用户
输出结果是1 &是位运算符
18楼:匿名用户
9&3=1
0000 0000 0000 0000 0000 0000 0000 1001
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0001
应该是1吧
java中的 | ^ & 分别是什么?有什么用?怎么用?
19楼:匿名用户
|是按位或
^是按位抑或
&是按位与
比如有两个数
int x = 5;
int y = 11;
system.out.println(x|y);
system.out.println(x&y);
system.out.println(x^y);
结果是15, 1 ,14
过程x=5 (0101二进制)
y=11(1011二进制)
x|y = 1111 = 15
x&y = 0001 = 1
x^y = 1110 =14
这些操作一般用到的不多,只有在需要对数字的位进行操作的时候才用到,希望能够帮助你
20楼:飘_飘过来
|| 是或
&&是与
^这个是按位异或运算符
具体的你可以看看java逻辑运算符
&在java中是什么意思?
21楼:匿名用户
一个运算符,按位与.区别与 &&
如:int a = 10;
int b =2;
a&b=2 ,按位与,算术运算..1010&0010 = 0010a&&b = true 并且,逻辑运算.
22楼:匿名用户
在java里面这个是一个‘与’运算符,就是二进制中的 同为1才为1.
比如 x = 5&3;
5 = 0101;
3 = 0011;
x = 0001;
23楼:匿名用户
& 短路与
&& 逻辑与
24楼:河南兴农机械
and的缩写 就是和的意思
25楼:江西华信智原
&是位运算符,表示按位与运算;&&是逻辑运算符,表示逻辑与(and)
java中的&运算符是什么意思?怎么用?
26楼:匿名用户
给你个例子:
public static void main(string args)else
//使用&:
int i2 =1,b2=2;
if(i1==2 & (b2++) == 3)else}打印结果:
使用&&:b1=2
使用&:b2=3
使用&&的话如果第一个条件不符合就不会执行后面的条件使用&的话两个条件都会执行。
可以看出 & 和 && 都是与的运算符 但&会不管两个条件对与错 都会运算一遍所以 b2 作了 b2++ 运算 ,结果变成了3.
哪看到的?有没一段程序?
那是a 和 1做与运算再把 一个值 赋回给a和 a +=1差不多吧
27楼:匿名用户
举个例子,
a 是16进制的10,转成2进制:
00001010
1 同样转成2进制:
00000001
---------
把它们进行&运算:
00001010
&00000001
---------
00000000 ,看它们上下对应的0,1,如果同时为1时,结果为1,否则,通通置0
ok,问题解决啦
28楼:回家先睡觉
&作为运算符的时候是二进制
对于每一位,当两个都是1的时候结果为一,反之为零。
111000111
&101010101
----------
101000101
a&=1;
等于a = a & 1;
效果为如果a是单数的话a就变成0,否则就变成1。
29楼:匿名用户
&是位运算符。&&是布尔逻辑运算符。
其实只需要明白&与&&得区别就行了....
30楼:匿名用户
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)
31楼:匿名用户
一个&是指 与,应该看的懂吧
二个&是指 and,就是并且得意思,一般用在if语句里比较多
java中 &= 和 |= 是什么意思?求指点,不胜感激
32楼:匿名用户
a &= b; // 其实就是a = a & b; 其中&是按位与运算
a |= b; // 其实就是a = a | b; 其中|是按位或运算
33楼:菜鸟加油
|是一中运算,名称叫做“或”,计算方法是对两个数的二进制进行运算,例如3|5的结果是7|=是赋值运算,例如a|=7语句的意思就是a=a|7
34楼:秒杀用了一分钟
且等和或等 举个例子吧:
boolean a = true;
boolean b = true;
boolean c = true;
boolean d = false;
a &= b;
a &= c;
此时a的值是true。
一旦运行了a &= d,那么a的值就是false。在程序运行时,一旦 &=后面的值为false,那么&=前面的变量肯定是false。
而|=刚好相反,一旦|=后面的值为true,那么|=前面的变量就肯定是true,如:
boolean a = true;
boolean b = true;
boolean c = true;
boolean d = false;
a |= b;
a |= c;
a |= d;
那么a的值是true;
java中“mod”是什么意思,java编程中的%是什么意思?
1楼 匿名用户 java中mod放入意思是取模,或者说是取余,就是得到除法算式的余数。 例如 int i a 10 b 3 定义变量 i a mod b 相当于 i a b 计算结果是 i 的值为1 java 中 mod 是什么意思 2楼 匿名用户 java里面没有mod这个方法,甚至是类名。 我猜...
java中的flag用,java中flag是什么意思?求解释下详细点它可以代替输出内容用在后面的语句中吗?例如【syste 100
1楼 匿名用户 flag,没有这个关键字,一般都是自己定义的一个变量而已,一般存true or false或者123之类的,用于做一个开关控制。 2楼 匿名用户 java中有flag吗,不知道你什么意思。 java中flag是什么意思?求解释下详细点它可以代替输出内容用在后面的语句中吗?例如 sys...
java"建立的类名前加《t》是什么意思,有什么作用
1楼 匿名用户 java的泛型 也就是说可以是任意的类型这是个接口定义 inte ce 既然是接口 它的实现都可以执行snatchresult来实现接口声明了t 那就可以在实现时 按需用不同的类型定义 比如说通过它的接口实现的类 list 可以是 也可以是 2楼 匿名用户 这是泛型知识点,这样的话,...