「java中的赋值运算符」JAVA赋值运算符
今天给各位分享java中的赋值运算符的知识,其中也会对JAVA赋值运算符进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中的%是什么意思
操作符号表示:取余
除法运算中:被除数 除以 除数 等于 商 加 余数
取余的结果就是余数
比如:a=10%3 则a的值为1(余数为1)
java中*=是什么意思?比如:i*=n
java中*=为乘后赋值运算符,是一个复合赋值运算符。i*=n相当于i=i*n。
复合赋值运算符,也称为赋值缩写,带有运算的赋值运算符。共有10种这样的运算符,它们是:+=
加赋值,-=
减赋值,*=
乘赋值,/=
除赋值,%=
求余赋值,=
按位与赋值,|
=
按位或赋值,^=
按位异或赋值,=
左移位赋值,=
右移位赋值。
复合赋值运算举例:
a+=2
即为a=a+2
x*=y
即为x=x*y
JAVA赋值运算符
public class A{
int one = 10;
int two = 20;
int three;
public static void main(String[] args){
System.out.println(three = one + two);
System.out.println(three += one);
System.out.println(three -= one);
System.out.println(three *= one);
System.out.println(three /= one);
System.out.println(three %= one);
}
}
java中赋值运算符“+=”的问题
1.
"+"如果是数值运算
int
a
=
1,b
=
2;则a
+
b
=
3
如果是2个字符串相加
其功能就是
String
a
=
"a",b
=
"b";则a
+
b
=
"ab";
2.位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。
位运算符有:
(按位与)、|(按位或)、^(按位异或)、~
(按位取反)。
其中,按位取反运算符是单目运算符,其余均为双目运算符。
位运算符的优先级从高到低,依次为~、、^、|,
其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级低于关系运算符。
按位与运算将两个运算分量的对应位按位遵照以下规则进行计算:
=
0,
1
=
0,
1
=
0,
1
1
=
1。
即同为
1
的位,结果为
1,否则结果为
0。
逻辑运算
(logical
operators)
通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
小于;
大于;=
小于或等于;=
大于或等于;==
等于;!=
不等于;
而且
(And);and
而且
(And);||
或者
(Or);or
或者
(Or);xor
异或
(Xor);!
不
(Not)
3.
表示前后2个条件一定要同时满足
才能为真
有一个条件为假的时候就是假
则不执行
一般用在
if(x
y
0)
{
System.out.print("x和y都是大于0");
}
else
{
System.out.print("x和y中有一个不是正数");
}
"||"这个“或”呢
属于条件取舍型的,也就是说c
=
a||b
只要a或者b为真的时候
这条表达式c就是为真
4.
右移
System.out.println(-31);
结果是-2,为什么会是-2呢?下面我们来看一下.
System.out.println(Integer.toHexString(-3));得到-3的16进制为fffffffd(此为-3的补码,计算机中负数用补码表示).
转换成2进制为1111
1111
1111
1111
1111
1111
1111
1101
右移一位为1111
1111
1111
1111
1111
1111
1111
1110,显而易见此为-2补码.
左移
System.out.println(-31);左移相对来说比较简单.
1111
1111
1111
1111
1111
1111
1111
1101左移一位为
1111
1111
1111
1111
1111
1111
1111
1010,其为-6的补码.
无符号右移
System.out.println(-31);
1111
1111
1111
1111
1111
1111
1111
1101无符号右移,高位补0,
01111
1111
1111
1111
1111
1111
1111
1110,其为2147483646的原码.
JAVA的赋值运算符
2-3=-1
2/3=0.66667 转换成int型,去掉小数就是0
2%3=0......2 取余数 就是2
java中的赋值运算符的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVA赋值运算符、java中的赋值运算符的信息别忘了在本站进行查找喔。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。