java中a+=b是什么意思

如题所述

a^=b等价于a=a^b,表示将a和b换算为二进制形式后按位进行异或运算,即遇相同位取0不同位取1。
^是一种位运算符表示按位异或,
例如
p:False
q:False
p^q=False
p:False
q:True
p^q=True
p:True
q:False
p^q=True
p:True
q:True
p^q=False
也就是p与q的真假值相同时,那麼p^q就是False,相反如果p与q真假值不同时p^q为True。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
a+=b或者-=,*=等等就是相当于a=a+b;
简写而已,没什么特殊含义

此外还有a++/a--相当于a=a+1/a=a-1本回答被提问者采纳
第2个回答  2019-09-20
这是对象实例化的一种方式。
能够这样做是有前提的,B是A的子类,或者A是接口,而B是该接口的一个实现类。
常见的一个例子:
List
myarray
=
new
ArrayList();
其中List就是接口,而ArrayList就是List的一个实现类。实例化的时候不能实例化接口,只能实例化类对象。
第3个回答  2019-05-02
这两个表达式是简单的字符串的连接,一般是做控制台输出打印的时候为了方便看到输出做的,比如下面代码:
public static void main(String[] args)
{
int a = 10;
int b = 0;
a=++b;
b=a+1;
//这时我对a、b两个int类型的变量做了运算,我想在控制台输出a和b看看计算结果,
//一般会这么做
System.out.println("a=" + a);
System.out.println("b=" + b);
//当然你也可以这样做
System.out.println("a=" + a + "; b=" + b);
}
上面的程序会在控制台输出:
a=1
b=2
a=1; b=2
这样就可以一目了然的看到a和b的计算结果了。
第4个回答  2010-06-12
a =a +b
就是把a+b的值再赋给a

a+= b是什么意思?
在Java中,+=是一种复合赋值运算符,用于将某个值加到一个变量上,并将结果赋给该变量。点击学习大厂名师精品课具体来说,a+=b的效果相当于a=a+b,其中a和b可以是任何可被加法操作符处理的数值类型,包括int、long、float、double等等。特别的,当a和b的类型不同时,Java会自动将b转换为a的类型...

在java里面“+=”是什么意思 ?说的详细些。
+=就是先加再赋值,举个例子比较好理解:a+=b,同a=a+b等价,就是把a+b的值再赋给a

java "a +=b--"结果是多少
这个要根据a和b的具体值,才能得出结果;int a = 10; int b = 9;System.out.println(a+=b--);

java中 a=a+1;和a+=1;有什么区别
a+=b 等价于 a=(a.Type)(a+b); \/\/返回的是a类型,强制转换a=a+b 等价于 a=a+b; \/\/返回类型是a类型与b类型中的最高类型所以当a是int类型时 a=a+1;和a+=1; 没有区别。(网上有说+=的效率更高,这个没有研究过。但个人认为 1.现代编译器对我们的代码都会做很多优化,相信编译器...

java中 =是什么意思?
Java中的“=”,指的是赋值操作符。它的作用是将右侧的值赋给左侧的变量。例如:a = 10; 表示将整数10赋给变量a。需要注意的是,赋值操作符并不会改变右侧的值,它只是将一个值赋给左侧的变量而已。在Java中,“=”往往和其他运算符一起使用,例如:a += b;。这条语句的意思是将a和b相加的...

c语言a+= b的意思是什么啊?
a \/=b 的意思是 a = a \/ b,意思与a+=b略同,注意,运算“\/”在C++中默认向下取整,若想设为向上取整可设为 a = ceil(a \/ b),b亦可指一个表达式。a %=b 的意思是 a = a % b,意思与a+=b略同,%运算是指模运算,也就是取余运算,也称Mod , b亦可指一个表达式。

在java语言中+= !=是什么意思
你好,对于+=,举个例子吧。int i = 1;int sum = 0;sum = sum + i; ——写法一 sum += i; ——写法二 写法一跟写法二是等效的,可以认为二是一的简写。!= 是“不等于”的意思。希望对你有所帮助。

在java中 String a = "ab"; String b = "a" + "b"; System.out.println...
栈中一个a,字符串常量池中一个"ab"。a指向"ab"。栈中一个b,b指向字符串常量池的"ab"。"a" + "b"这个会有一个运算的过程,现在jdk1.5以后在编译器有个优化,会自动吧+替换成StringBuilder的append,运算之后会把“ab”的引用返给b。然后“a”,"b"会被回收。

java中str+=1;是什么意思?
str+=1的意思就是str = str+1; 即a+=b等价于a= a+b;+= 是java语言规定的运算符,java编译器会对它进行特殊处理,可以正确编译。这样写是不会报错的。str+=1和 str = str+1两种写法在某种情况下还是有区别的,如果str是short类型 ,第二种写法就会报错,就是str = str +1;这样写是会...

java语言输出中+ a +是什么意思
这是因为 java语言重构了 + 这个加法字符 当“+”这个字符的左右有一边是字符串的时候,这个字符就被从构成了连接符号 即 "A="+a的输出是 A=a的值 若“+”两边全是数据类型的话 就是普通的 加法运算 即 a+b=(a+b的值)

相似回答