Java運算符的優先級
Java運算符的優先級
操作方法
(01)Java表達式可能存在多個運算符,運算符之間存在優先級的關係,級別高的運算符先執行運算,級別低的運算符後執行運算,下表列出了運算符的優先級。表中優先級欄,數字越小優先級越高,每個運算符用中文頓號分割。
(02)表中結合性指運算符結合的順序,通常都是從左到右。從右到左的運算符最典型的就是數值前面的正負號,例如3+-4,則意義爲3加-4,符號首先和運算符右側的內容結合。表中運算符‘[]’前面沒有講到,該運算符表示聲明一個數組,關於數組後面會詳細講述。表中小括號‘()’優先級最高,表達式含有小括號的,優先執行小括號的內容,如果包含多個小括號,執行順序是從左到右。例如,假設變量a的值爲12,下述語句的執行會有不同的結果:(1)執行 a + 18 % 4 ,因爲運算符%的優先級高於運算符+,該語句先執行取餘運算,再執行加法運算,其結果爲14;(2)執行( a + 18 ) % 4 ,因爲小括號的優先級最高,該語句先執行小括號裏的表達式a+18,再執行取餘運算,其結果爲2;(3)執行 a * ( ( a + 18 ) % 4 ),該語句括號內嵌套括號,執行順序是先執行內層括號的運算,再執行外層括號的運算,其運算結果爲24。運算符優先級在D盤Java目錄下,新建“”檔案。用記事本開啟“”檔案,輸入以下代碼:
(03)程序功能主要是演示運算符的優先級。語句“a += ++b;”,涉及到運算符+=和++兩個運算符,從運算符優先級表可知,++運算符的優先級要高於+=運算符,b應先做自增運算,然後再與a相加,結果爲15。一個特例是,語句“a += b++;”,雖然++的優先級高於+=,但此語句的++是後綴式,後綴式是先使用再自增(參見算術運算符一節),因此,b先與a相加後,再做自增運算,結果爲14。編譯“”檔案,在命令行視窗輸入“javac ”並執行命令,編譯透過後,在命令行視窗輸入“java PrioritySample”執行Java程序,命令行視窗顯示如下資訊:從上述結果可以看出,++運算符的優先級要高於+=運算符,b應先做自增運算,然後再與a相加,結果爲15。
-
如何辨別正式警察與協警
操作方法(01)警察和輔警的身份不同警察的身份是我們平時理解的,他們都是有編制的,屬於公務員一類。而輔警的身份和警察有着天壤之別,輔警的功能只是在警察的指導下,完成一系列的工作。比如,幫助抓人等,輔警是沒有編制的。(02)執法權力不同警察是國家的正規警察,是經過了一...
-
十大必看經典小說是哪些
(01)十大必看經典小說的具體名單可能因個人喜好和觀點不同而有所變化,但以下是一些廣爲人知且深受好評的經典小說:1.《紅樓夢》:作者曹雪芹,被譽爲中國古典小說四大名著之一,描繪了一個貴族家庭的生活、愛情和衰落。(02)2.《西遊記》:作者吳承恩,中國古代小說的經典之作,講...
-
猴子智力相當於人幾歲?揭祕猴子的十大聰明之處
導語:猴子作爲一種十分討人喜歡和大腦發達的哺乳類動物,你們對其瞭解多少呢?之前小編爲大家講解過世界上最大的猴子,下面就爲大家揭祕猴子的十大聰明之處,感興趣的趕緊一起往下看吧!猴子的十大聰明之處1、猴子的智商一般相當於人類的3~4歲,但是有些特別聰明的,智商可...
-
電腦沒有聲音怎麼調出來
(01)電腦沒有聲音可能是因爲多種原因,例如音量設定爲靜音、音頻設備未連接、驅動程序問題等。下面是一些可能的解決方案:1.檢查音量設定:在任務欄右側找到音量圖標,單擊並將鼠標指針懸停在音量調節器上。(02)然後嘗試調整音量,看看是否有聲音輸出。2.檢查音頻設備:確保耳...