java中是啥意思?怎么用,java中的 &是什么意思 如何使用 计算

2020-11-23 16:59:38 字数 6573 阅读 1458

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楼 匿名用户 这是泛型知识点,这样的话,...