什么事物都离不开计算与运算,物体时刻在运动着,人类运算某一种事物是按照自己的方式或所学的知识去认知,去计算。有自己独套的方式,有些人看待事物是理性看待,有些是感性看待。但最后的结果都会经过大脑的运算,如有些人说:感性是看心情而做决定,不经大脑。大哥大姐。大脑不运算,等于死亡状态或者植物人了。你的一举一动都牵扯着大脑的运算,
计算机当中也有像人类那样子的运算什么事物都离不开计算与运算,物体时刻在运动着,人类运算某一种事物是按照自己的方式或所学的知识去认知,去计算。有自己独套的方式,有些人看待事物是理性看待,有些是感性看待。但最后的结果都会经过大脑的运算,如有些人说:感性是看心情而做决定,不经大脑。大哥大姐。大脑不运算,等于死亡状态或者植物人了。你的一举一动都牵扯着大脑的运算,
计算机当中也有像人类那样子的运算符号。运算符根据其运算可分为赋值运算符、算术运算符、逻辑运算符、关系运算符、位运算符、拓展运算符等。
赋值运算符
’=‘表示赋值运算符,用于把右边的表达式的值赋给左边的变量。
算术运算符
算术运算符和平常的运算符没啥区别;这种的基本一眼就能记住的玩意,我写出来都感觉是侮辱你们的智商。但是对于我这种的人来说有必要写一写的。
+、-、(乘)*、(除)/、++、--后两个是运算
注意:/ 称为整除。如果两边的表达式是整形,结果一定是整形;如果两个的表达式有一个为浮点型,结果为浮点型。
后面两个运算符:++、 --
i++;i 先参与运算,然后自加一。 ++ i ;先加1,然后参与运算。两者区别就看谁在前面,谁在前面就谁先走。--这个运算符和++是一样的运算,区别在于这个’--‘是减。
这个运算符和我们所学的那些小学基础是一样的。
关系运算符
>、 >=、
==(等于)、!=(不等于)
关系运算符的结果是布尔值也就相当于真与假,只有这两个值:true 、false。
代码如下:
这类运算符大部份都是用在判断或者比较两个值之间的关系或者其他。这类运算符在小学的时候已经学过并且陪伴我们很多年了。当然你能用这类运算符玩出花了,那时候你已经是大神了,并且是准备升天的那种。
逻辑运算符
逻辑表达式用于逻辑运算,运算符包含
&&(逻辑与)
(逻辑或)
!(逻辑非)
逻辑运算符运算的结果是布尔值,两边的操作数也是布尔值。是不是看起来有点绕,
如果你能把这些运算符用口头语表达出来就可以很爽快地运用了。
逻辑(&&)与表示并且、且
逻辑与的运算规则:逻辑与两边的表达式有一个为false,结果就为false。
比如:大明的女朋友是真的并且它不是充气的,大明就很高兴。女朋友是真的,它不是充气的,这两个条件都成立是真的话,后面那一句大明就很高兴成立获得好心情一天。如有一个是false,后面的语句就是大明很不高兴,整天愁眉苦脸。
t && t = t
t && f = f
f && t = f
f && f = f
逻辑与是短路运算符。如果逻辑与第一个表达式的结果为false,第二个表达式乃至后续的所有表达式都不在进行任何运算。
逻辑()或表示或者、或
逻辑或的运算规则:逻辑或两边的表示式有一个为true,结果就为true。
t t = t
t f = t
f t = t
f f = f
逻辑或是短路运算符。如果逻辑或第一个表达式的结果为true,第二个表达式乃至后续的所有表达式都不在进行任何运算。
逻辑(!)非表示取反
!true = false
!false = true
位运算符
位运算针对二进制位进行的操作,包含左移(<>)、按位与、按位或、按位异或、按位取反
00001010左移=>00010100(20)
向左移动n位,操作数*2n
00001010右移=>00000101(20)
向左移动n位,操作数/2n
按位与:
1&1=1
0&1=0
1&0=0
0&0=0
00001010
&00001111
------------
00001010
按位或
11=1
01=1
10=1
00=0
00001111
00001111
按位异或:相同为0,不同为1
1^1= 0
1^0= 1
0^1= 1
0^0= 0
^00001111
00000101
拓展运算符
拓展运算符是把算术运算和赋值进行结合
+=、-=、*=、/=、%=
例子:
int a =10;
//需求:把a加2然后再赋值给a
// a = a+2;
//步增
a +=2;//在a的基础上加2
System.out.println("a="+a);
//步减
a -=2;// a = a -2;
//倍增
a *=2;// a = a *2;
//倍减
a /=2;// a = a /2;
%表示求模,取余数。模谁就不会超过谁
5% 2=>1
上面这几个是基本的运算符号,每行每业都有着它们的规律。比如逻辑运算符里面的。两并为真才是真。一或为真就是真。非真非假。记住这几句话进行推敲即可记住。
除了以上的运算符还有几个常见的符号。
比如字符连接符:
+可以用于字符串连接。+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。
条件运算符
(条件)?表达式1:表达式2
如果条件为真的话,就执行1,否则执行2。这是方便理解所给出的一种答案。
这就是java语言的一些基本运算符号。当我们接触每一个新事物的时候总是很好奇,当你对它了解透彻了还回味无穷的话证明你已经爱上它了。别抗拒,努力的吻它,拥抱它。让它感受你的爱意!!!
如你有更奇葩的幻想,好建议,好点子或者补充请下方留言。感谢......好人一生平安,你要好好地快乐哦。