目录
1、算术运算符
+ | 求和 |
- | 相减 |
* | 乘积 |
/ | 商 |
% | 求余数【取模】 |
++ | 自加1 |
-- | 自减1 |
注意:
一个表达式中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。
没有必要专门记忆运算符的优先级。
算术运算符的应用参考以下代码:
public class OperatorTest01
{
public static void main(String[] args){
int i = 10;
int j = 3;
System.out.println( i + j ); //13
System.out.println( i - j ); //7
System.out.println( i * j ); //30
System.out.println( i / j ); //3
System.out.println( i % j ); //1
//关于++运算符,--运算符自学!
//关于++运算符【自加1】
int k = 10;
//++运算符可以出现在变量后面【单目运算符】
k ++;
System.out.println(k); //11
int y = 10;
//++运算符可以出现在变量前面【单目运算符】
++y;
System.out.println(y); //11
//小结:
//++运算符可以出现在变量前,也可以出现在变量后,无论是变量钱还是变量后
//只要++运算结束,该变量中的值一定会自加1
//++ 出现在变量后
//规则:先做赋值运算,在对变量中保存的值进行自加1.
int a = 100;
int b = a ++;
System.out.println(a); //101
System.out.println(b); //100
//++ 出现在变量前
//规则:先进行自加1运算,然后再进行赋值操作。
int m = 20;
int n = ++ m;
System.out.println(m); //21
System.out.println(n); //21
//通过源码中的一段代码理解这个语句,最后一段代码class A,后期讲“方法”就容易理解了
int mm = 500;
System.out.println(mm);
int e = 100; //面试题
System.out.println(e ++); //100
System.out.println(e); //101
int s = 100;
System.out.println(++s); //101
System.out.println(s); //101
System.out.println("---------------------------------------------");
System.out.println(-- s); //100
System.out.println(s ++); //100
System.out.println(s --); //101
System.out.println(s --); //100
System.out.println(s --); //99
System.out.println(s); //98
//能在控制台输出的都是字符串
}
}
/*
class A
{
public void m(int x){
}
main{
int i = 10;
m(i);
}
}
*/
2、关系运算符
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= |