Java里的运算符

算术运算符:+、-、*、/、%、++、--

public class Demo1 {
    //main方法
    public static void main(String[] args) {
        int a=10;
        int b=2;
        int c=3;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        //%取余数
        System.out.println(a%b);
        System.out.println(a%c);
​
​
    }
}
【注】++,--在前先进行自增自减,在进行赋值++,--在后先赋值 在进行自增自减
public class Demo2 {
    //main方法
    public static void main(String[] args) {
        int a=7;
        int a1=2;
        int a2=9;
        int a3=5;
        //++及a=a+1;
        //++在后先赋值,及b=a,执行完在自增,及a=a+1;
        int b=a++;
        //所以这里a的值为8,b的值为7
        System.out.println(b);
        System.out.println(a);
        //++在前则先进行自增运算及a1=a1+1,在将a1的值赋值给c
        int c=++a1;
        //所以c=3,a=3
        System.out.println(c);
        System.out.println(a1);
        //--及a=a-1
        //--在前则先进行自增运算及a2=a2-1,在将a2的值赋值给d
        int d=--a2;
        //及d=8,a2=8;
        System.out.println(d);
        System.out.println(a2);
        //--在后先赋值,及e=a3,执行完在自增,及a3=a3-1;
        int e=a3--;
        //及e=5,a3=4
        System.out.println(e);
        System.out.println(a3);
​
​
​
​
    }
}
​
 

赋值运算符:=,+=,*=,/=

public class Demo3 {
    //main方法
    public static void main(String[] args) {
        int a=10;
        int b=2;
        //这里相当于a=a*b;及结果得20,及a=20,b=2
        System.out.println(a*=b);
        //这里相当于a=a/b;因为a=20,及20/2=10,所以结果为10,a=10,b=2
        System.out.println(a/=b);
        //这里相当于a=a-b;及 10-2=8;所以结果为8,a=8,b=2
        System.out.println(a-=b);
        //这里相当于a=a+b;及 8+2=10;所以结果为10,a=10,b=2
        System.out.println(a+=b);
        
​
​
​
    }
}
​

关系运算符:>、<、>=、<=,==,!=

public class Demo4 {
    //main方法
    public static void main(String[] args) {
        int a=10;
        int b=2;
//关系运算的结果值为布尔值:true、false
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a<=b);
        System.out.println(a>=b);
        System.out.println(a==b);
        System.out.println(a!=b);
​
​
​
​
​
    }
}

逻辑运算符:!(非),&&(与),||(或)

public class Demo5 {
    //main方法
    public static void main(String[] args) {
        boolean a=true;
        boolean b=false;
       //逻辑与运算:两个变量结果都为真时,结果才为true
        System.out.println("a && b: "+(a && b));
        //逻辑或运算:两个变量其中有一个为真及结果就为真
        System.out.println("a || b: "+(a || b));
        //逻辑非运算:如果是真则结果为假,如果是假则结果为真
        System.out.println("!(a && b): "+!(a && b));
    }
}

位运算符:&,|,^,~,>>,<<,>>>

public class Demo6 {
    //main方法
    public static void main(String[] args) {
        int a=4;
        //a>>1相当于a除以一个2
        System.out.println(a>>2);
        //a<<3相当于a乘以3个2
        System.out.println(a<<3);
​
    }
}

条件运算符:?:

public class Demo7 {
    //main方法
    public static void main(String[] args) {
       //a?b:c
        //如果a==true,则结果为b,否则结果为c
        int score=70;
        String d=score<60?"不及格":"及格";
        System.out.println(d);
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宇宇尐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值