运算符(一)

运算符(一)(除位运算)
算数运算符
运算符描述例子
+加法 - 相加运算符两侧的值a + b
-减法 - 左操作数减去右操作数a - b
*乘法 - 相乘操作符两侧的值a * b
/除法 - 左操作数除以右操作数a / b
%取余 - 左操作数除以右操作数的余数a % b

实例:(下面代码保存为Text.java)

public class Text{
    public static void main(String[] args){
        int a = 10;
     	int b = 20;
        System.out.println("a + b = " + (a + b) );//a + b = 30
        System.out.println("a - b = " + (a - b) );//a - b = -10
        System.out.println("a * b = " + (a * b) );//a * b = 200
        System.out.println("b / a = " + (b / a) );//b / a = 2
        System.out.println("b % a = " + (b % a) );//b % a = 0
    }
}
比较(关系)运算符
运算符描述例子
>检查左操作数的值是否大于右操作数的值,如果是那么条件为真a > b
<检查左操作数的值是否小于右操作数的值,如果是那么条件为真a < b
>=检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真a >= b
<=检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真a <= b
==检查如果两个操作数的值是否相等,如果相等则条件为真a == b
!=检查如果两个操作数的值是否相等,如果值不相等则条件为真a != b

实例:(下面代码保存为Text.java)

public class Test{
    public static void main(String[] args){
         int a = 10;
         int b = 20;
         System.out.println("a > b = " + (a > b) );//a > b = false
         System.out.println("a < b = " + (a < b) );//a < b = true
         System.out.println("b >= a = " + (b >= a) );//b >= a = true
         System.out.println("b <= a = " + (b <= a) );//b <= a = false
         System.out.println("a == b = " + (a == b) );//a == b = false
         System.out.println("a != b = " + (a != b) );//a != b = true
    }
}

结果是boolean类型

逻辑运算符
运算符描述例子
&&称为逻辑与运算符,当且仅当两个操作数都为真,条件才为真(短路与)a && b
||称为逻辑或运算符,如果任何两个操作数任何一个为真,条件为真(短路或)a || b
称为逻辑非运算符,用来反转操作数的逻辑状态,如果条件为true,则逻辑非运算符将得到false! a

实例:(下面代码保存为Text.java)

public class Test{
    public static void main(String[] args){
        boolean a = true;
     	boolean b = false;
        System.out.println("a && b = " + (a&&b));//a && b = false
     	System.out.println("a || b = " + (a||b) );//a || b = true
     	System.out.println("!a = " + !a);//!a = false
        System.out.println("!b = " + !b);//!b = true
    }
} 

当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了

自加和自减运算符

自增(++)自减(–)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数

运算符描述例子
++前置加加,单独作用和后置加加一样++a;,a++;
前置减减,单独作用和后置减减一样–a;,a–;

实例:(下面代码保存为Text.java)

public class Test{
    public static void main(String[] args){
        int a = 10;
        System.out.println("a++ = " +  (a++) );//a++ = 25
     	System.out.println("++a = " +  (++a) );//a++ = 27
    }
}

前加加的优先级别非常高,仅次于括号,后加加的优先级别非常非常低,甚至比赋值符都低

赋值运算符
运算符格式等价
=a = ba = b
+=a += ba = a + b
-=a -= ba = a - b
*=a *= ba = a * b
/=a /= ba = a / b
%=a %= ba = a % b
条件运算符(三目运算符)
a > b ? c : d

实例:(下面代码保存为Text.java)

public class Text{
    public static void main(String[] args){
        int a = 10;
        int b = 20;
        int max = 0;
        max = (a > b ? a : b);
        System.out.println("max = "+max);//max = 20
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值