^是一种位运算符表示按位异或,
例如
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)a=a+1,是先取a的值,在进行加加操作。它等同于a++。
(2)a+=1,是先对a进行加1操作,在返回a的值。它等同于++a。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java由四方面组成:
(1)Java编程语言,即语法。
(2)Java文件格式,即各种文件夹、文件的后缀。
(3)Java虚拟机(JVM),即处理*.class文件的解释器。
(4)Java应用程序接口(Java API)。
假设a=1,b=1int c =a++--》可以看成是int c=aa=a+1所以a=2int d =++b--》可以看成是b=b+1=2int d=b=2就是这样的 你要了解那个i++跟++i这个,++如果在前面,则会先自加,然后赋值给其他变量,如果是在后边,则先把自己的值赋给其他变量,然后自己加1。这就是区别了。--跟++用法一样。希望能解决您的问题。