(03)Java学习笔记——运算

来源:互联网 发布:每日龙虎榜数据 编辑:程序博客网 时间:2024/06/15 07:27
1.算术运算符
2.赋值运算符
3.比较运算符
4.逻辑运算符
5.位运算符
6.三元运算符

——————————————————————————
算术运算符
+       *    /    %(取余,模运算) +(连接符)

++(自增,在原有数据基础上+1,再赋给原有数据)  --(自减)

*注意:整数运算完有小数位,会自动转换成整数,舍弃小数位。

*任何数模以2,得数不是0就是1

*任何数据和字符串用+号相+,都是相连接。3+’2‘ 变成32(3和2)
——————————————————————————
赋值运算符 =   +=   -=   *=   /=   %=

a+=2; //a=a+2


_______________________________________________________________
比较运算符  ==     !=       <=      >=
返回结果必须是 true false

________________________________________________________________
逻辑运算符 &(与)      |(或)      ^(异或)     !(非)       &&(双与)      ||(双或)
——用于连接两个boolean类型的表达式

&:符号的运算特点:
true & true = true;
true & false = false;
false & true = false;
false & false = false;
&:运算规律:&运算的两边只要有一个false,结果肯定为false.必须两边true结果才会true.

|:符号的运算特点:
true | true = true;
true | false = true;
false | true = true;
false | false = false;
|: 运算规律:| 运算的两边只要有一个true,结果肯定为true,只有两边为false,结果才为false.

^异或:和或有点不一样
true ^true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;
^异或的运算规律:如果两边结果相同,结果是false。两边的结果不同,结果是true

! 非运算:判断事物的另一面
!true = false;
! false = true;
!! true = true;

&&双与
特点:和&运算结果是一样的,
&运算不论左边运算结果如何,右边都会执行运算。
&&运算左边为false,右边不进行运算

||双或
特点:和&运算结果是一样的,
|运算不论左边运算结果如何,右边都会执行运算。
||运算左边为true,右边不进行运算

___________________________________________________________________
位运算符(用于二进制位(byte位)的运算

1/注意:&       ^ 可以进行位运算。
步骤:
1.先换算成二进制
2.然后进行运算

03Java学习笔记——运算


^:   一个数异或同一个数两次,结果还是这个数!(可用于加密)

<<   左移位运算
*左移位几次其实就是该数据乘以2的几次方。所以<<可以完成2的次幂运算。

>>   右移位运算
*右移就是该数据除以2的次幂。
对于高位出现的空位,原来高位时深美就用什么补。

>>>  无符号右移
数据进行右移是,高位出现空位,无论原高位时什么,空位都用0补。

——————————————————————————————————
三元运算符
三个元素参与运算的符号。

格式:
(条件表达式)表达式1表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结构是表达式2;




0 0
原创粉丝点击