2012-09-04 34 views
-4

我找不到有效的Java簡寫語法。Java中速記的工作原理

我應該如何在速記改寫這個事情:

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

你這是什麼意思是「速記」?這不是Java語言中的技術術語。 –

+0

你能解釋一下這個問題到底是什麼嗎? – Undefined

+0

速記什麼? –

回答

1

「最短的手」 我能想象是一樣的東西:

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

嫌疑conditional operator後是:

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

如果這不是你要找的人,請澄清。

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

只是爲了回答起見,短手的另一個版本

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