第二章 java基礎(優(yōu)先級和結合性一)

—— 本文參照 Learn Java for Android Development (第三版)

一元操作符
一元操作符包括一元加(+)和一元減(-)鳍鸵,他們是最簡單的操作符。一元減返回的是操作數的負數陈惰,例如-5的結果就是-5绣张,--5的結果就是5。一元加的結果其實就是它本身养涮,因為在平時的運算過程中我們都會省略一元加的符號逢享。例如+5的結果就是5罐监,+-5的結果是-5。雖然一元加平時經常被省略瞒爬,但是它是真實存在的操作符弓柱,所以還是需要提一下的沟堡。

優(yōu)先級和結合性
當我們計算一個表達式的時,java會優(yōu)先考慮操作符的優(yōu)先級矢空,不然的話計算的結果可能就不是我們預期的結果了航罗。比如這個表達式:60 + 3 * 6,其實我的預期的是先做乘法運算再做加法運算屁药,這樣表達式的結果就是78(實際上乘法的優(yōu)先級也確實是高于加法的優(yōu)先級的)粥血。如果java沒有考慮操作符的優(yōu)先級的話運算的結果就是378了,這肯定是不行的吧酿箭。

在開發(fā)的過程中我們可以使用小括號來提高運算的優(yōu)先級從而改變表達式的運算順序复亏。通常最內層的小括號的優(yōu)先級是最高的。例如:2 * ((60 + 3) * 6)這個表達式里面最開始計算的應該是(60+3)缭嫡,然后是(60 + 3) * 6缔御,最后才是剩下的表達式。再比如60 / (3 - 6),最先計算的是(3-6)然后才是除法運算妇蛀。

如果在運算過程中操作符的優(yōu)先級是一樣的情況下耕突,那么就需要考慮操作符的結合性了。例如表達式:9 * 4 / 3评架,這里乘法和除法的優(yōu)先級是一樣的眷茁,但是乘法和除法的結合性是從左往右,所以在這個表達式里面我們先做乘法再做除法古程。

再看另外一種例子:x = y = z = 100蔼卡,這個表達式跟上面的就有點區(qū)別了喊崖,因為=運算符的結合性跟乘法和除法的結合性是相反的挣磨,它是從右往左的,所以需要先把100賦值給z荤懂,然后再賦值給y茁裙,最后賦值給x。

大部分的操作符的結合性都是從左往右的节仿,其中結合性屬于從右往左的有:
+晤锥, -, ++廊宪, --矾瘾,~, !, =, +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, >>>=。

Page 68

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末箭启,一起剝皮案震驚了整個濱河市壕翩,隨后出現的幾起案子,更是在濱河造成了極大的恐慌傅寡,老刑警劉巖放妈,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件北救,死亡現場離奇詭異,居然都是意外死亡芜抒,警方通過查閱死者的電腦和手機珍策,發(fā)現死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宅倒,“玉大人攘宙,你說我怎么就攤上這事“埃” “怎么了模聋?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長唠亚。 經常有香客問我链方,道長,這世上最難降的妖魔是什么灶搜? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任祟蚀,我火速辦了婚禮,結果婚禮上割卖,老公的妹妹穿的比我還像新娘前酿。我一直安慰自己,他們只是感情好鹏溯,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布罢维。 她就那樣靜靜地躺著久信,像睡著了一般卿操。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碴倾,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天颜阐,我揣著相機與錄音平窘,去河邊找鬼。 笑死凳怨,一個胖子當著我的面吹牛瑰艘,可吹牛的內容都是我干的。 我是一名探鬼主播肤舞,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼紫新,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了李剖?” 一聲冷哼從身側響起芒率,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杖爽,沒想到半個月后敲董,有當地人在樹林里發(fā)現了一具尸體紫皇,經...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年腋寨,在試婚紗的時候發(fā)現自己被綠了聪铺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡萄窜,死狀恐怖铃剔,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情查刻,我是刑警寧澤键兜,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站穗泵,受9級特大地震影響普气,放射性物質發(fā)生泄漏。R本人自食惡果不足惜佃延,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一现诀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧履肃,春花似錦仔沿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膘螟,卻和暖如春成福,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萍鲸。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工闷叉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留擦俐,地道東北人脊阴。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像蚯瞧,于是被迫代替她去往敵國和親嘿期。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內容

  • 表達式 表達式是由數字埋合、運算符备徐、數字分組符號(如括號)、自由變量和約束變量等以能求得數值的有意義排列方法所得的組合...
    劼哥stone閱讀 563評論 0 4
  • 表達式和運算符 程序中最簡單的表達式就是甚颂,程序中的常量 變量名也是一種簡單的表達式 復雜的表達式是由簡單的表達式組...
    zhaolion閱讀 1,635評論 3 12
  • ?1 C語言程序的結構認識 用一個簡單的c程序例子蜜猾,介紹c語言的基本構成秀菱、格式、以及良好的書寫風格蹭睡,使讀者對c語...
    CONLYOUC閱讀 8,712評論 9 66
  • 自上次去三皇子那又過去了幾天衍菱,綠綺已經差不多摸清了這個公主原本的脾氣,和關系好的人之間會丟掉禮儀肩豁,但如果在一般人...
    東兔角閱讀 151評論 0 1
  • 魏京智7級練習曲不熟脊串,山娃,b小調奏鳴曲學了一半清钥,音階學一半琼锋。 李泓霆考4級,現3級學到樂曲一半祟昭,練琴少缕坎,康定情歌...
    A0天翼音樂閱讀 254評論 0 0