zoukankan      html  css  js  c++  java
  • 运算符

    一、算术运算符

    1、字符串相加:

    "5"+5 输出结果为:"55"

    2、自增运算 ++

      ①前缀式:++a

        运算规则:将a的值先+1,再进行运算

    public static void main(String[] args) {
    
            int x = 1;
            int y=++x;
            System.out.println(x);//输出2
            System.out.println(y);//输出2
        }

      ②后缀式:a++

        运算规则:将a的值先进行运算,运算完后a的值再+1

    public static void main(String[] args) {
    
            int x = 1;
            int y=x++;
            System.out.println(x);//输出2
            System.out.println(y);//输出1
        }

    3、自减运算--

        运算规则同自增运算。

    4、赋值运算符:=、+=、-=、*=、/=、%=

      注意:

      

    short x = 4;
    x += 3;//编译正确,一次运算,赋值的时候系统自动做了强制转换,等同与x = (short)(s+3)
    x = x + 3;//编译错误,两次运算,系统不会做自动转换

    5、比较运算符:==、<、>、!=、<=、>=

      注意:比较运算符的结算结果只有两种true或false,类型为boolean

    6、逻辑运算符:

      常用的逻辑运算符:

      短路:

        a && b:如果a的运算结果为false的时候,b不再做运算

         a || b:  如果a的运算结果为true的时候,b不再做运算

    7、三元运算符

      格式:(条件表达式)?表达式1:表达式2

      如果条件表达式结果为 true,运算后的结果是 表达式1;

      如果条件表达式结果为 false,运算后的结果是 表达式2。

    //获取两个数的较大值
    int a,b,max;
    max=(a>b)?a:b
    //获取三个数的最大值
    int a,b,c,max;
    max=(a>b)?(a>c?a:c):(b>c?b:c);
  • 相关阅读:
    51nod 最长公共子序列Lcs
    输入挂
    HDU 圆桌会议
    畅通工程
    异形卵
    Python中的多态如何理解?(转帖,让我很理解。)【外加自我看法】(这次修改后应该就是标准答案了)
    Python短路逻辑or的巧妙使用。
    Python三元表达式
    稍微记号下Python的赋值技巧。
    刚看到一个字符串的替换命令,makeslate,记号一下(用处大?应该不算)!
  • 原文地址:https://www.cnblogs.com/a591378955/p/7823170.html
Copyright © 2011-2022 走看看