Java中的简写是如何工作的

时间:2012-09-04 10:13:47

标签: java shorthand

我无法找到java简写的有效语法。

我该如何用速记重写这个东西:

     int a = 2, b=4;
        if(a < 4) {
        System.out.println("a < b");}
    else { System.out.println("a >= b");
  }

5 个答案:

答案 0 :(得分:7)

怀疑你是在conditional operator

之后
System.out.println(a < b ? "a < b" : "a >= b");

如果那不是你想要的,请澄清。

答案 1 :(得分:2)

System.out.println("a"+((a<b)?"<":">=")+"b")

答案 2 :(得分:1)

我能想象的“最短手”是:

 String s = (a < 4) ? "a<b" : "a>=b";
 System.out.println(s);

答案 3 :(得分:0)

int a = 2, b=4;
System.out.println((a < 4) ? "a < b" : "a>=b");

答案 4 :(得分:0)

只是为了回答,另一个版本的短手

System..out.println("a " + (a < 4 ? "<" : ">=") + " b");