(03)Java学习笔记——运算
来源:互联网 发布:每日龙虎榜数据 编辑:程序博客网 时间:2024/06/15 07:27
1.算术运算符
![03Java学习笔记——运算 03Java学习笔记——运算](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
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学习笔记——运算 03Java学习笔记——运算](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
^: 一个数异或同一个数两次,结果还是这个数!(可用于加密)
<< 左移位运算
*左移位几次其实就是该数据乘以2的几次方。所以<<可以完成2的次幂运算。
>> 右移位运算
*右移就是该数据除以2的次幂。
对于高位出现的空位,原来高位时深美就用什么补。
>>> 无符号右移
数据进行右移是,高位出现空位,无论原高位时什么,空位都用0补。
——————————————————————————————————
三元运算符
三个元素参与运算的符号。
格式:
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结构是表达式2;
0 0
- (03)Java学习笔记——运算
- java学习笔记:运算
- java学习笔记3——操作运算符
- Java基础学习笔记——数据类型和运算符
- Java学习笔记:运算符
- JAVA学习笔记-位运算
- Java学习笔记----运算符
- java学习笔记-运算符
- PHP学习笔记——运算符
- Python学习笔记 —— 运算符
- C#学习笔记——运算符
- 黑马程序员 java学习笔记——位运算 左移 右移;
- JAVA学习笔记3——JDK7.0新特性+变量+运算符
- 疯狂JAVA讲义学习笔记3——数据类型和运算符
- J2SE学习笔记3 — Java基本语法(3)变量和运算符
- 黑马程序员—Java基础学习笔记之(环境变量配置&负数二进制&位移运算)
- Java学习笔记(二、运算和语句)
- 【JAVA学习笔记】02 运算符、表达式
- eclipse采用第三方模拟器BlueStack…
- Android 内存泄漏和OOM分析(二)
- (01)java学习笔记——关键字/标识符/常…
- Editplus配置编写Java的环境
- (02)Java学习笔记——变量&数据类型&类…
- (03)Java学习笔记——运算
- (04)Java学习笔记——程序流程控制(控制语句)
- RecyclerView使用探索1--了解及使用
- (转)JAVA——成员变量 …
- 安卓开发环境的搭建2017-01-15更新
- android 加载,解析xml文件源码解析
- 泛型仿函数三
- 控制台输出
- 方法