java 运算符

一 什么是运算符

      运算符也可叫做操作符,是对变量和常量进行运算的符号.

二 运算符有哪些

一算数运算符

      1 算术运算符有哪些

                        +   -   /    %    ++    --

      2.举例说明

        int a=20;
        int b=10;
    
        int jia=a+b;
        System.out.println("a+b="+jia);

        int jian=a-b;
        System.out.println("a-b="+jian);

        int cheng=a*b;
        System.out.println("a*b="+cheng);

        int chu=a/b;
        System.out.println("a/b="+chu);

        int yu=a%b;
        System.out.println("a%b="+yu);

        int jiajia=a++;
        System.out.println("a++="+jiajia);

        int jianjian=b--;
        System.out.println("b--"+jianjian);

      3.注意事项

                    1. int类型和int类型最终的运算结果,只能是int.

                    2. a++; ++a; 两个的意思都是是a=a+1   (具体不同,之前的博客有详细解释)

                    3. %取余的结果只能是整数

二关系运算符

     1.关系运算符有哪些

           >   <   >=  <=   ==  !=  ... 

     2.具体实例说明

       int a=20;
       int b=10;

       if(a>b){
           System.out.println("a大于b");
       }else{
           System.out.println("a小于等于b");
       }

       if(a<b){
           System.out.println("a小于b");
       }else {
           System.out.println("a不小于b");
       }

       if(a>=b){
           System.out.println("a大于等于b");
       } else {
           System.out.println("a小于b");
       }

       if(a<=b) {
           System.out.println("a小于等于b");
       }else {
           System.out.println("a大于b");
       }

       if(a==b){
           System.out.println("a等于b");
       } else {
           System.out.println("a不等于b");
       }

       if(a!=b) {
           System.out.println("a不等于b");
       }else{
           System.out.println("a等于b");
       }

     3.其他注意事项

                1. 关系运算符的结果都是boolean类型的。

                2. 在java开发中,比较两个数相等,不能使用单等号 "=",要使用双等号 "=="

                3. 在java中不能这样表示 : 10<age <20 

                    可以表示成这样:      ge>10 && age<20 

三逻辑运算符

              1.逻辑运算符有哪些

                             ! 逻辑非              &&  逻辑且              ||   逻辑或

             2.具体实例说明

        int a=20;
        int b=10;
        int c=2;

        if(!(b>a)){
            System.out.println("b不大于a");
        }

        if(a>b && a>c){
            System.out.println("a>b且a>c");
        }

        if(b>a || b>c){
            System.out.println("b>a或者b>c");
        }

           3.其他注意事项

                       1.  && 短路与(并且) 两边结果都是true,结果才是true

                       2.  || 短路或(或) 只要有一边是true,结果就是true

                       3.  逻辑运算符两边都是布尔类型,最终结果还是布尔类型。

四  赋值运算符

        1.赋值运算符有哪些

                   基本赋值: =

                   扩展赋值:+= -= *= /= %=

         2.举例说明

       a=10;

​       a+=2;   //意思是 a=a+2
            System.out.println(a);   //a的结果是12

​       a-=2;   //意思是 a=a-2
            System.out.println(a);   //a的结果是10

​       a*=3;   //意思是a=a✖3;
            System.out.println(a);   //a的结果是30

​        a/=3;   //意思是a=a/3;
            System.out.println(a);   //a的结果是10
 
​        a%=3;   //意思是a=a%3;
            System.out.println(a);   //a的结果是1

         3.注意事项

                 等号右边先执行,将执行结果赋值给左边的变量。

五  字符串链接运算符

     1. 字符串拼接运算符是什么

                     +

     2. 该运算符的作用

                第一个作用:求和

                第二个作用:字符串拼接 

    3. 什么时候是求和?什么时候是字符串拼接?

             1. 两边都是数字的时候  求和

             2. +两边只要有一边是字符串,一定是进行    字符串拼接操作。

                   并且拼接完之后,还是字符串。

    4. 实例说明

          int a=10;
          int b=20;
        System.out.println(a+b);  // +是求和的作用
        System.out.println("这个是数字是"+a);//  +起到字符串拼接的作用

六  条件运算符/三目运算符

1.表达是什么?

           boolean类型表达式 ? 表达式1:表达式2;

                结果为真执行1:结果为假执行2

2.举例说明

       //举例一

​          boolean sex=true;

​          System.out.println(sex?男:女)    //结果输入是男

​        //举例二

​            a=5;
 
​            b=6;

​          boolean number=a>b?1:2      

​          System.out.println(number);   //输出的结果是2

三  运算符的优先级

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值