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。
-
世界上最貴的摩托車排行榜,最貴的一輛價格超7000萬
男人對速度的追求,不亞於鳥對天空的嚮往,魚對水的愛戀。擁有一輛酷帥、拉風的摩托車,是很多男士心中的夢想。如果您也對摩托車感興趣,不妨跟着探祕志小編一起來了解下,世界上最貴的摩托車排名。看看這些酷帥吊炸天的坐騎,究竟價值幾何。1,LimitedEditionFighter(7143萬...
-
物語系列順序簡述
(01)物語系列是由日本作家西尾維新與中國台灣插畫家戴源亨共同創作的輕小説系列。該系列以21世紀初的日本直江津鎮為舞台,講述了高中少年阿良良木歷與少女們遇到的很多日本民間傳説故事。(02)物語系列動畫是由小説改編而來,屬於後宮、奇幻、神魔類的輕改動漫。物語系...
-
我國二級保護動物有哪些
(01)我國的二級保護動物有很多種,以下是其中一些例子:1.獼猴2.綠海龜3.雪兔4.小熊貓5.巖雷鳥(02)6.黑臉鷺琵7.棕熊(包括馬熊)8.藏酋猴9.石貂10.黃喉貂11.水獺(所有種)12.小爪水獺13.斑林狸14.大靈貓15.小靈貓16.草原斑貓17.荒漠貓18.叢林貓19.猞猁20.兔猻21.金貓22.漁貓2...
-
致命毒藥有哪些?盤點致死速度最快的十種毒藥
導語:在中國古代就有很多關於能讓人致命的毒藥的記載,比如説常在電視上看到的鴆酒、斷腸草和鶴頂紅等等,這些畢竟都只是在古代出現過。那麼你們知道現今有哪些致命毒藥嗎?接下來呢就由探祕志小編為大家盤點致命速度最快的十種毒藥,以下排名不分先後,感興趣的不妨一...