1、四则运算与取模运算
(1)运算表:
算数运算符 | 含义 |
---|---|
+ | 加法运算,字符串连接运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 取余运算 |
++、- - | 自增自减运算 |
(2)加法运算:
- 数值加法就是加法
- char类型进行加法,char会被提升为int然后再计算
- 字符串String类型进行加法运算代表字符串连接操作,且任何数据类型和字符串进行连接后,结果都会变成字符串
(3)自增自减运算:
运算表达式 | 与其他操作混合使用 |
---|---|
++i | 先加后用 |
i++ | 先用后加 |
int num1 = 10;
++num1;//单独使用,前++
System.out.println(num1);//11
num1++;//单独使用,后++
System.out.println(num1);//12
//与操作打印混合使用
int num2 = 20;
//前++混合使用:先++,变量立马加1,然后打印结果21
System.out.println(++num2);//21
//后++混合使用:先使用原变量数值,然后再让变量自+1
System.out.println(num2++);//21
System.out.println(num2);//22
注意事项:
1)、对于一个整数除法,结果仍是整数。只看商,不看余数;
2)、运算中含有不同数据类型、最终结果类型为数据类型范围大的那种;
2、赋值运算符
赋值运算符 | 含义 |
---|---|
= | 等于号 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 取模等于 |
3、比较运算符
比较运算符 | 含义 |
---|---|
== | 比较符号两边数据是否相等,结果相等返回true |
< | 比较符号左边数据是否小于右边数据,结果小于返回true |
> | 比较符号左边数据是否大于右边数据,结果大于返回true |
<= | 比较符号左边数据是否小于或者等于右边数据,结果小于或者等于返回true |
>= | 比较符号左边数据是否大于或者等于右边数据,结果大于或者等于返回true |
!= | 不等于符号,如果符号两边数据不相等返回true |
4、逻辑运算符
逻辑运算符 | 含义 |
---|---|
&& | 与(并且),符号两端结果都为真,返回结果为true |
|| | 或(或者),符号两端至少有一个为真,返回结果为true |
| | 非(取反)本来是true,返回false |
5、三元运算符
(1)基本格式:
/*首先判断条件是否成立:
如果成立为true,那么将表达式A的值赋给左侧变量;
如果不成立为false,那么将表达式B的值赋给左侧变量;
*/
数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;