小編給大家分享一下java運算符優(yōu)先級是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
java運算符優(yōu)先級:1、級別高的運算符先執(zhí)行運算,級別低的運算符后執(zhí)行運算;2、小括號【()】優(yōu)先級最高,表達式含有小括號的,優(yōu)先執(zhí)行小括號的內容,如果包含多個小括號,執(zhí)行順序是從左到右。
java運算符優(yōu)先級:
Java表達式可能存在多個運算符,運算符之間存在優(yōu)先級的關系,級別高的運算符先執(zhí)行運算,級別低的運算符后執(zhí)行運算,下表列出了運算符的優(yōu)先級。表中優(yōu)先級欄,數(shù)字越小優(yōu)先級越高,每個運算符用中文頓號分割。
表中結合性指運算符結合的順序,通常都是從左到右。從右到左的運算符最典型的就是數(shù)值前面的正負號,例如3+-4,則意義為3加-4,符號首先和運算符右側的內容結合。
表中運算符‘[]’前面沒有講到,該運算符表示聲明一個數(shù)組,關于數(shù)組后面會詳細講述。
表中小括號‘()’優(yōu)先級最高,表達式含有小括號的,優(yōu)先執(zhí)行小括號的內容,如果包含多個小括號,執(zhí)行順序是從左到右。
例如,假設變量a的值為12,下述語句的執(zhí)行會有不同的結果:
(1)執(zhí)行 a + 18 % 4 ,因為運算符%的優(yōu)先級高于運算符+,該語句先執(zhí)行取余運算,再執(zhí)行加法運算,其結果為14;
(2)執(zhí)行( a + 18 ) % 4 ,因為小括號的優(yōu)先級最高,該語句先執(zhí)行小括號里的表達式a+18,再執(zhí)行取余運算,其結果為2;
(3)執(zhí)行 a * ( ( a + 18 ) % 4 ),該語句括號內嵌套括號,執(zhí)行順序是先執(zhí)行內層括號的運算,再執(zhí)行外層括號的運算,其運算結果為24。
程序功能主要是演示運算符的優(yōu)先級。
語句“a += ++b;”,涉及到運算符+=和++兩個運算符,從運算符優(yōu)先級表可知,++運算符的優(yōu)先級要高于+=運算符,b應先做自增運算,然后再與a相加,結果為15。一個特例是,語句“a += b++;”,雖然++的優(yōu)先級高于+=,但此語句的++是后綴式,后綴式是先使用再自增(參見算術運算符一節(jié)),因此,b先與a相加后,再做自增運算,結果為14。
編譯“PrioritySample.java”文件,在命令行窗口輸入“javac PrioritySample.java”并執(zhí)行命令,編譯通過后,在命令行窗口輸入“java PrioritySample”運行Java程序,命令行窗口顯示如下信息:
從上述結果可以看出,++運算符的優(yōu)先級要高于+=運算符,b應先做自增運算,然后再與a相加,結果為15
看完了這篇文章,相信你對java運算符優(yōu)先級是什么有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道,感謝各位的閱讀!
當前題目:java運算符優(yōu)先級是什么-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article8/ipgip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、面包屑導航、企業(yè)網(wǎng)站制作、電子商務、搜索引擎優(yōu)化、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容