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)學習服裝設計需要掌握一定的美術功底、理論知識和實踐經驗。以下是一些建議,可以幫助你更好地學習服裝設計:1.建立美術功底:繪畫是服裝設計的基礎,因此需要具備一定的繪畫能力。可以從素描、色彩、速寫等方面入手,進行繪畫訓練。(02)2.學習服裝設計理論:瞭解服裝設計...
-
黑寡婦是什麼意思
(01)"黑寡婦"是一個漢語詞彙,有兩個不同的含義:1.黑寡婦(動物):指一種屬於蜘蛛科(Theridiidae)的蜘蛛。黑寡婦蜘蛛通常身體呈黑色或深褐色,具有紅色或橙色的背部斑紋,以及具有劇毒的螯肢。(02)它們被認爲是世界上最危險的蜘蛛之一,其毒液對人類有致命的毒性。黑寡婦蜘蛛多...
-
亞馬遜原始森林有多可怕?恐怖生物讓人危險重重
導語:亞馬遜原始森林位於南美洲的亞馬遜平原,佔據了全球森林面積的20%,但這裏讓人恐怖的不是高溫潮溼的環境,而是神祕的原始部落,過於龐大的森林面積,湍急的地下暗河,奇異的神祕物種和劇毒的危險生物,下面探祕志就帶大家共同瞭解。1、神祕部落現代文明已經比較發達了,但...
-
情不知所起一往而情深什麼意思
(01)"情不知所起一往而情深"這句詩是唐代詩人李商隱的名句,原詩《無題》的前兩句。這句詩的意思可以解讀爲:感情的起源很難具體明確,但一旦愛情產生,就是那麼深沉、執着,無法自拔。(02)這句詩表達了一種感情的突然而來、不可控制的特性。作者在詩中暗示了愛情的來臨通...