以下程式段的輸出結果是
class Test {
public static void main(String[] args) {
System.out.println(4 + 5 + "" + 3 + 6);
}
}
為啥運行結果是936不是4536呢?
uj5u.com熱心網友回復:
從左向右執行,4+5=9,9+""變為字串"9",再加就是拼串了uj5u.com熱心網友回復:
這個例子中,每個加號優先級是平級的,所以從左到右運算如果想得到4536,就改成 4 + (5 + “”) + 3 + 6
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143683.html
標籤:Java相關
