首頁 > Java > java教程 > 主體

java中運算子優先權怎麼排序

DDD
發布: 2023-06-01 14:55:26
原創
4752 人瀏覽過

java中運算子優先權排序:1、圓括號的優先權最高:2、自增、自減運算子的優先權高於算術運算子;3、邏輯運算子的優先權低於算術運算子;4、賦值運算子的優先權低於算術運算子。

java中運算子優先權怎麼排序

本教學操作環境:Windows10系統、javascript1.8.5版、dell g3電腦

Java中的運算子優先權如下:

  1. 圓括號的優先權最高。

  2. 自增、自減運算子的優先權高於算術運算子。

  3. 邏輯運算子的優先權低於算術運算子。

  4. 賦值運算子的優先權低於算術運算子。

java中運算子優先權怎麼排序

優先順序看完了,我們來透過程式碼,加強一下:

int n = 3>4 ? 100 : 200;
登入後複製

這行的程式碼運算執行順序我們來寫一下:

1.執行3>4操作,得到布林類型false的結果

2.透過結果false,將對應的表達式2的結果200,作為運算的最終結果

3.把200 賦值給變數n

接下來,我們來看一個比較複雜的程式碼:

int a = 5;
int b = 3;
int c = 1;
int n2 = (a>b && b>c) ? (c++) : (++c);
登入後複製

這段程式碼運算執行順序我們也寫一下:

1.小括號優先權高,我們先運算第一組小括號中的程式碼

1.1. 比較運算子”>” 優先權大於邏輯運算子”&&”

先執行a>b,得到結果true;

再執行b>c,得到結果true;

最後執行a>b的結果&& b>c的結果,即true && true, 結果為true

2.三元運算子中的條件判斷結果為true,回傳表達式1的結果c

先將變數c的原有值賦值給變數n2,即n2值為1;

再將變數c的值自增1,更新為2。

以上是java中運算子優先權怎麼排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!