初识JAVA--运算符
2019-09-05 11:53
204 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_32886505/article/details/100555336
算数运算符 赋值运算符 比较运算符 逻辑运算符 条件运算符 位运算符 运算符的运算等级
讲在文前,大多数的学习依靠自学,手把手的教和喂可以解决一时之需,却不一定能将其转化为自己所有,所以本文大部分内容以大纲和知识点为主,辅以部分代码和图片。主要在于记录学习的过程和总结,也便于以后复习时引起思考。操作数
表达式
.- 减法
.* 乘法
/ 除法
double : 1.0
++ 自增
在操作数的前面,为先自增再运算
在操作数的后面,为先运算再自增
.- - 自减
=
== 相等
!= 不等
| 或
! 非
对表达式取反
&& 短路与
短路特征:前面的如果满足条件,则不执行运算符后面的表达式
|| 短路或
初识JAVA--运算符
讲在文前,大多数的学习依靠自学,手把手的教和喂可以解决一时之需,却不一定能将其转化为自己所有,所以本文大部分内容以大纲和知识点为主,辅以部分代码和图片。主要在于记录学习的过程和总结,也便于以后复习时引起思考。
表达式
- 运算符 进行数学、逻辑、比较、条件运算的符号
-
运算符单侧、两侧的常量、变量、其他算式
-
运算符+表达式
运算符分类
按照操作数个数分类
- 单目
! - 双目
/ + - * % & | ^ && || >> << >>> <<< - 三目
? :
按照运算符用途分类
- 算数运算符
% + - * / ++ – - 赋值运算符
= += -= *= /= %= - 比较运算符
< > >= <= != == - 逻辑运算符
&& || ! & | ^ - 条件运算符
表达式?条件A:条件B - 位运算符
<< >> <<< >>> & | ! ^
算数运算符
- % 取余
- .+ 算数运算符:符号两边
- 字符串连接符:符号一侧是字符串,则将另一侧作为字符串拼接进去
-
做任何算数运算时,注意使用的常量的数据类型
int : 1
-
存在先自增后运算和先运算后自增两种情况
-
存在先自增后运算和先运算后自增两种情况,具体使用和++相同
int k=20; int j=8; int totle = k++ + j-- + --j + ++k + k++ + j++ + k-- + --k + j++; System.out.println("k="+k+",j="+j+",totle="+totle); //totle = 135; //k = 21; //j = 8;
赋值运算符
- +=
- -=
- *=
- /=
- %= 上面5个都是先计算,后赋值
- 可以强转数据类型
-
基本赋值符,自右向左运算
比较运算符
- 运算的结果为true、false
- < 小于
- <= 小于等于
- > 大于
- >= 大于等于 上面四个只能比较基本数据类型
-
注意 == 和 = 的区别,代码中小心使用
-
上面两个还可以比较引用数据类型(数组、字符串)
逻辑运算符
- & 与 运算符两边都为true,结果为true
-
运算符一边都为true,结果为true
-
单目运算符
-
推荐使用短路与代替与
条件运算符
- 条件判断表达式?执行结果1:执行结果2
- 判断表达式为真,则执行1
- 假则执行2
位运算符
- & 按位与
- | 按位或
- ! 按位取反
- ^ 按位异或
- >>有符号左移
- >>>无符号左移
- << 有符号右移
- <<<无符号左移
- 【问题】 什么场景需要位运算呢?
- 什么时候需要按位位运算呢?
运算符的运算等级
单目算数位运算,逻辑三目后赋值
相关文章推荐
- Java运算符初识
- java 编程规范 数据类型 运算符 分支判断if switch等初识
- 初识JAVA,变量,数据和运算符
- 初识java之变量、数据类型和运算符(一)
- JAVA初识之数据类型 运算符 流程控制
- 初识Java之变量、数据类型和运算符
- 初识Java (Java语言基础-运算符)
- 初识java——运算符和表达式以及注释
- java之运算符
- java基础(一):进制,运算符,流程控制,函数,数组
- Android day6:JAVA运算符、流程(循环)、数组
- Java_关键字.运算符
- 黑马程序员>>>初识Java
- java基础学习 视频学习 数据类型以及运算符
- 深入浅出Java入门 之 运算符(2)
- java中的运算符
- Java新手之路——Day05 运算符
- Java运算符笔记
- java课堂总结--运算符 表达式
- java语言基础(13)——运算符基本用法(算数、赋值、比较、逻辑、位运算符)