美文网首页
java(4-运算符)

java(4-运算符)

作者: 不知名的二狗 | 来源:发表于2019-09-26 20:52 被阅读0次

    自增自减运算符

    前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。
    后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 实例:

    例一:++a

    public class selfAddMinus{
        public static void main(String[] args){
            int a = 3;//定义一个变量;
            int b = ++a;//自增运算
            int c = 3;
            int d = --c;//自减运算
            System.out.println("进行自增运算后的值等于"+b);
            System.out.println("进行自减运算后的值等于"+d);
        }
    }
    

    运行结果为:

    进行自增运算后的值等于4
    进行自减运算后的值等于2
    

    例二:a++

    public class selfAddMinus{
        public static void main(String[] args){
            int a = 5;//定义一个变量;
            int b = 5;
            int x = 2*++a;
            int y = 2*b++;
            System.out.println("自增运算符前缀运算后a="+a+",x="+x);
            System.out.println("自增运算符后缀运算后b="+b+",y="+y);
        }
    }
    

    运行结果为:

    自增运算符前缀运算后a=6,x=12
    自增运算符后缀运算后b=6,y=10
    
    条件运算符(?:)

    variable x = (expression) ? value if true : value if false

    public class Test {
       public static void main(String[] args){
          int a , b;
          a = 10;
          // 如果 a 等于 1 成立,则设置 b 为 20,否则为 30
          b = (a == 1) ? 20 : 30;
          System.out.println( "Value of b is : " +  b );
     
          // 如果 a 等于 10 成立,则设置 b 为 20,否则为 30
          b = (a == 10) ? 20 : 30;
          System.out.println( "Value of b is : " + b );
       }
    }
    
    instanceof 运算符

    该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

    String name = "James";
    boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真
    

    相关文章

      网友评论

          本文标题:java(4-运算符)

          本文链接:https://www.haomeiwen.com/subject/iixsuctx.html