首页 > 代码库 > Java学习:运算、运算符、操作数、表达式
Java学习:运算、运算符、操作数、表达式
运算:对常量和变量进行操作的过程称为运算。
操作数:参与运算的常量或者变量称为操作数。
运算符:对常量和变量进行操作的符号称为运算符。
算术运算符:+、-、*、/、%、++、--
/和%的区别?
/:除法,得到商
符号相同为正,不同为负
%:除法,得到余数
符号和第一个操作数相同
%的应用:
x%3 等于 0 说明x能被3整除
x%2 等1 说明x是奇数
等0 说明x是偶数
++,--运算符
作用:++就是加1,--就是减1。
自增自减运算符
++,--在运算的时候,可以放在操作数的前面,也可以放在操作数的后面
A:单独使用
没有区别
B:参与其他操作使用
后面:先操作,再自增
前面:先自增,再操作
赋值运算符
基本:=
扩展:+=
扩展的赋值运算符隐含了强制类型转换:
int a = 10;
a += 20;
a = (a的数据类型)(a + 20)
比较运算符:
==,!=,>,>=,<,<=
注意:
A:比较运算符的结果肯定是boolean。
B:你到底是使用"="还是使用"==",你自己要清楚。
逻辑运算符:&、|、!、^、&&、||
注意:
逻辑运算符用于连接关系表达式
结论:
&: 有false则false
|: 有true则true
!:改变结果,取反
^:相同false,不同true
记忆:情侣关系(男男,男女,女男,女女)
最常用的逻辑运算符;
!,&&,||
&&和&:
结果一样,但是&&具有短路效果,左边如果是false,右边不执行。
||和|:
结果一样,但是||具有短路效果,左边如果是true,右边不执行。
三目运算符
格式:?:
(比较表达式)?表达式1:表达式2;
执行流程:
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
需求:获取两个数据中的最大值
嵌套使用(获取三个数的最大值)
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。
不同运算符连接的式子体现的是不同类型的表达式。
Java学习:运算、运算符、操作数、表达式