运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
运算符 | 运算 | 范例 | 结果 |
+ | 正号 | +3 | 3 |
- | 负号 | b=4;-b | -4 |
+ | 加 | 5+5 | 10 |
- | 减 | 6-4 | 2 |
* | 乘 | 3*4 | 12 |
/ | 除 | 5/5 | 1 |
% | 取模(取余) | 7%5 | 2 |
++ | 自增(前):先运算后取值 | a=2;b=++a; | a=3;b=3; |
++ | 自增(后):先取值后运算 | a=2;b=a++; | a=3;b=2; |
-- | 自减(前):先运算后取值 | a=2;b=--a; | a=1;b=1; |
-- | 自减(后):先取值后运算 | a=2;b=a--; | a=1;b=2; |
+ | 字符串连接 | "He"+"llo" | "Hello" |
JAVA中自增自减运算符(i++与++i的区别)
符号:=
-> 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。
->支持连续赋值。
扩展赋值运算符: +=, -=, *=, /=, %=
JAVA基础之n+=1与n=n+1的区别
比较运算符的结果都是boolean型,也就是要么是true,要么是false。
比较运算符“==”不能误写成“=” 。
具体见我的另一篇博客:
JAVA基础:从一道面试题看逻辑运算符&与&&、|与||的区别
格式: (条件表达式)?表达式1:表达式2;
->条件表达式为true,运算后的结果是表达式1;
->条件表达式为false,运算后的结果是表达式2;
表达式1和表达式2为同种类型;
三元运算符与if-else的联系与区别:
->三元运算符可简化if-else语句
->三元运算符要求必须返回一个结果。
->if后的代码块可有多个语句