首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 選擇題:運算符優先級與賦值表達式求值

     編輯:程式設計疑難解答

題目代碼

int x = 5, y = 10, z = 15;
x += y += z += 5;
System.out.println(x + " " + y + " " + z);

求值過程

  1. z += 5 → z = 20,表達式值為 20。
  2. y += 20 → y = 30,表達式值為 30。
  3. x += 30 → x = 35,表達式值為 35。

結果:x=35, y=30, z=20。

驗證

在線運行:https://ideone.com/qedarn 輸出 35 30 20。

考點

  • 復合賦值運算符 += 右結合性。
  • 賦值表達式本身有值(賦值後的變量值)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved