當前位置:編程學習大全網 - 電腦編程 - 先定義了int a=10,然後下面壹行出現((a=0)==0)。請問這行代碼在JAVA編程中是什麽意思?

先定義了int a=10,然後下面壹行出現((a=0)==0)。請問這行代碼在JAVA編程中是什麽意思?

1、=號是賦值符號,將右邊的值賦值給左邊的變量。如a=10;此時a的值為10

2、==是判斷符號,判斷兩邊的對象是否相等。如:1==2,此時結果為false

3、()可以強制優先級,()內的表達式會優先被執行。

對於:((a=0)==0)

首先計算最外層括號裏的 (a=0)==0 表達式,又因為這個表達式中 (a=0) 有括號,所以首先計算這個,而這個是賦值語句,此時a的值為0,(a=0)結果為0

最後計算(0==0) 結果為boolean類型的true。

  • 上一篇:vb中什麽情況用If 和case語句有什麽區別
  • 下一篇:創造營小白兔跳跳糖是第幾期
  • copyright 2024編程學習大全網