Java运算符

Java运算符有如下运算符

.算术运算符:+-*/%++--
.赋值运算符:=
.关系运算符:>,<,>=,<=,==,!instanceof
.逻辑运算符:&&, ||, !
.位运算符:&|^~>>>>> (了解 !!!!)
.三元运算符:?:
.扩展赋值运算符:+=,-=,*=,/=

算术运算符

在这里插入图片描述

//算数运算符
		int in = 10;
        double dl = 3.3 + 10 + 'a';
        System.out.println(3 * 3);
        System.out.println("商:" + 10 / 3);
        System.out.println("余数:" + 10 % 3);

++ 自增 如果放在前面先自增再赋值,如果放在后面是先赋值再自增

- - 自减 如果放在前面先自减再赋值,如果放在后面是先赋值再自减

		int a = 10;
        int b = ++a;// ++ 自增 如果放在前面先自增再赋值,如果放在后面是先赋值再自增
        System.out.println("a的值:"+a);//11
        System.out.println("b的值:"+b);//11

        int c = 20;
        int d = c--;// -- 自减
        System.out.println("c的值:"+c);//19
        System.out.println("d的值:"+d);//20

关系运算符

关系运算符用来判断两个变量或者常量的大小,关系运算符的结果是一个boolean值( true或者false)。

在这里插入图片描述

 		int a = 10;
        int b = 20;
        int c = 15;
        //比较运算符最终得到的是boolean类型结果
        System.out.println(a > b);
        System.out.println(a < b);
        System.out.println(a != b);
        System.out.println(a == b);

逻辑运算符

逻辑运算符用于操作两个boolean类型的变量或者常量,逻辑运算符的运算对象只能是布尔型数据,并且运算结果也是布尔型数据。

逻辑运算符包括如下6种:

逻辑非(!)、逻辑与(&)、逻辑或(|)、逻辑异或(^)、短路与(&&)、短路或(||)。

在这里插入图片描述

		//逻辑运算符两边是布尔类型
        System.out.println(a < c & c < b); //a<c<b
        System.out.println("与的结果:"+(true & false));
        System.out.println("或的结果:"+(true | false));
        System.out.println("取反的结果:"+(!false));
        System.out.println("异或的结果:"+(false ^ false));
        // &与&&     |与||    最终结果一样
        //&&:短路与    ||:短路或

在这里插入图片描述

一般建议使用: && ||;结果相同,但是具有短路效果。

三元运算符(三目运算符)

条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。
在这里插入图片描述

    //三元运算符
    System.out.println(a > b ? a : b);

    double in1 = false ? 3.2 : 3.1;
    System.out.println(in1);

if后的代码块可以有多个语句,但三目运算符是不支持多个语句的。

//求三个数的最大值?

	int op1 = 34;
    int op2 = 65;
    int op3 = 90;
    int temp = op1 > op2 ? op1 : op2;
    int max = temp > op3 ? temp : op3;
    System.out.println("最大值:"+max);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值