3.运算符和表达式

运算符和表达式

         运算符是一种告诉计算机执行特定的数学逻辑操作的符号。Java运算符号包括:算术运算符、关系运算符、逻辑运算符、赋值运算符、字符串连接运算符、条件运算符。

1.1运算符:

  1)算术运算符:+,-,*,/,%,++,--

      %:取模/取余,余数为0即为整除

      ++/--:自增1/自减1,可在变量前也可在变量后

          ①单独使用时,在前在后一样

          ②被使用时前后不一样:a++的值为a;++a的值为a+1 

案例:

  int a=5,b=5;

  int c=a++;

  int d=++b

  System.out.println(a);//6

  System.out.println(b);//6

  System.out.println(c);//5

  System.out.println(d);//6

  2)关系运算符:>,<,>=,<=,==,!=  结果为boolean型

  3)逻辑运算符:&&,||,!  boolean

    1. &&短路与(并且),两边都为真则为真,见false则false

               -----当第一个条件为false时,则发生短路(后面的不再执行了)

    2. ||短路或(或者),有真则为真,见true则true

            -----当第一个条件为true时,则发生短路(后面的不执行了)

    3.!逻辑非(取反),非真则假,非假则真

  4)赋值运算符:=,+=,-=,/=,%=

    1.简单赋值:=, 扩展赋值(自带强制转换数据类型):+=,-=,/=,%=,*=

  案例:

   int a = 5;

   a += 10;//a = a+10

   System.out.println(a);//15

   a *= 2;//a = a*2

   System.out.println(a);//30

   a /= 6;//a = a/6

   System.out.println(a);//5

  5)字符串连接运算符:+

            *如果加号两侧都是数字,就是做加法运算

            *如果加号的一侧出现了字符串,就是做字符串连接

            *字符串连接的时候,会将不是字符串的数据转换为字符串再进行拼接

  6)条件/三目运算符

    1.语法:

           boolean表达式?表达式1:表达式2

  2.执行规则:

          *先计算“boolean表达式”;

           ·如果“boolean表达式”的值为true,整个表达式的值为“表达式1”的值

           ·如果“boolean表达式”的值为false,整个表达式的值为“表达式2”的值  

案例:

   int num = 5;

   int flag = num>0?1:-1;

   System.out.printlin(flag);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值