課程3.0之運算符與表達(dá)式

轉(zhuǎn)發(fā)請注明出處:
安卓猴的博客(http://sunjiajia.com)

運算符的分類

  • 算術(shù)運算符:+,-,*,/,%,++,--
  • 關(guān)系運算符:<,>,>=,<=,==,!=
  • 布爾邏輯運算符:!(邏輯或),&(邏輯與),|(邏輯或),^(邏輯異或),&&(短路與),||(邏輯或)
  • 位運算符:&,|,^,~,>>,<<,>>>
  • 賦值運算符:==
  • 擴(kuò)展賦值運算符:+=,-=,*=,/=
  • 字符串連接運算符:+

各種運算符的使用方法

算術(shù)運算符:

關(guān)于算術(shù)運算符就不多說了,因為我大中國的教育是從小就學(xué)加減乘除咧七。

注意1:

int i = 3/2;
請問i的值是幾拄查?
答:i的值是1斜纪。

一個運算的過程颊郎,它的結(jié)果的類型取決于這一次運算當(dāng)中,所有操作數(shù)里面最大的操作數(shù)的類型截汪。
3/2.0就等于1.5廊遍。由于2.0是double類型,3是整型乍丈,double比int類型的表數(shù)范圍要大剂碴,因此結(jié)果的類型應(yīng)該是double類型。

注意2:

i++ 和 ++i 的區(qū)別是什么轻专?

答:i++先將i的值參加運算后在將i加1忆矛;++i是將i加1后再參加運算。

例子:(親手敲代碼)

public class Demo {
  public static void main(String[] args){
    int i = 5;
    int j = i++ + 5;
    int h = 100;
    int k = ++h + 5;
    System.out.println(j);
    System.out.println(i);
    System.out.println(k);
    System.out.println(h);
  }
}

關(guān)系運算符

它得到的結(jié)果是布爾類型的值请垛,也就是true或者false催训。
例子:(親手敲代碼)

public class Demo {
  public static void main(String[] args){
    int i = 5;
    int h = 100;
    int k = 5;
    boolean result01 = i > h;
    boolean result02 = i != h;
    boolean result03 = i == k;
    System.out.println(result01);
    System.out.println(result02);
    System.out.println(result03);
  }
}

布爾邏輯運算符(重點)

它其實就是用來計算true或者false

我們用一張圖表來展示邏輯運算符的結(jié)果:


圖3.0.01宗收。邏輯運算符
圖3.0.01漫拭。邏輯運算符

例子:(請動手)

public class Demo{
  public static void main(String[] args) {
    boolean a = true;
    boolean b = false;

    boolean c = a & b;
    boolean d = a && b;
    System.out.println(c);
    System.out.println(d);

    int i = 5;
    // 注意: & 兩邊的表達(dá)式都會運算
    boolean e = i > 6 & i++ > 7;
    // 注意:使用 && 時,如果 i>6為false混稽,則i++>7就不會運算了采驻。
    boolean f = i > 6 && i++ > 7;
    System.out.println(e);
    System.out.println(f);
    System.out.println(i);
  }
}

擴(kuò)展賦值運算符

例子:(請動手)

public class Demo{
  public static void main(String[] args) {
    int i = 5;
    i += 5; // 相當(dāng)于i = i + 5;
    i *= 5; // 相當(dāng)于i = i * 5;
    System.out.println(i);
  }
}

什么是表達(dá)式

概念:(實記)

表達(dá)式是符合一定語法規(guī)則的運算符和操作符的序列审胚。

對表達(dá)式中操作數(shù)進(jìn)行運算得到的結(jié)果稱為表達(dá)式的值

表達(dá)式的值的數(shù)據(jù)類型即為表達(dá)式的類型礼旅。

例子:(請動手)

public class Demo{
  public static void main(String[] args) {
    int i = 5;
    // 這是一個表達(dá)式膳叨,它的類型是int整型,它的值是10痘系;
    int j = i + 5;
    // 請自己表述一下菲嘴。
    boolean b = i < 10;

    System.out.println(i);
    System.out.println(j);
  }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市汰翠,隨后出現(xiàn)的幾起案子龄坪,更是在濱河造成了極大的恐慌,老刑警劉巖奴璃,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悉默,死亡現(xiàn)場離奇詭異,居然都是意外死亡苟穆,警方通過查閱死者的電腦和手機(jī)抄课,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雳旅,“玉大人跟磨,你說我怎么就攤上這事≡苡” “怎么了抵拘?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長型豁。 經(jīng)常有香客問我僵蛛,道長,這世上最難降的妖魔是什么迎变? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任充尉,我火速辦了婚禮,結(jié)果婚禮上衣形,老公的妹妹穿的比我還像新娘驼侠。我一直安慰自己,他們只是感情好谆吴,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布倒源。 她就那樣靜靜地躺著,像睡著了一般句狼。 火紅的嫁衣襯著肌膚如雪笋熬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天腻菇,我揣著相機(jī)與錄音突诬,去河邊找鬼苫拍。 笑死,一個胖子當(dāng)著我的面吹牛旺隙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播骏令,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼蔬捷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了榔袋?” 一聲冷哼從身側(cè)響起周拐,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凰兑,沒想到半個月后妥粟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡吏够,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年勾给,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锅知。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡播急,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出售睹,到底是詐尸還是另有隱情桩警,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布昌妹,位于F島的核電站捶枢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏飞崖。R本人自食惡果不足惜烂叔,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚜厉。 院中可真熱鬧长已,春花似錦、人聲如沸昼牛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贰健。三九已至胞四,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伶椿,已是汗流浹背辜伟。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工氓侧, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人导狡。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓约巷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旱捧。 傳聞我的和親對象是個殘疾皇子独郎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于 Swift 重要這個文檔所包含的準(zhǔn)備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的。這個信息可能會改變, 根據(jù)這個文...
    無灃閱讀 4,305評論 1 27
  • 表達(dá)式和運算符 程序中最簡單的表達(dá)式就是枚赡,程序中的常量 變量名也是一種簡單的表達(dá)式 復(fù)雜的表達(dá)式是由簡單的表達(dá)式組...
    zhaolion閱讀 1,633評論 3 12
  • C++運算符重載-上篇 本章內(nèi)容:1. 運算符重載的概述2. 重載算術(shù)運算符3. 重載按位運算符和二元邏輯運算符4...
    Haley_2013閱讀 2,301評論 0 51
  • 表達(dá)式 表達(dá)式是由數(shù)字氓癌、運算符、數(shù)字分組符號(如括號)贫橙、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合...
    劼哥stone閱讀 562評論 0 4
  • 急切的雨滴聲贪婉、雷聲、好想起身去看雨卢肃、看大雨點落在地面濺起的小漩渦疲迂、看小雨點瞬間破碎四濺的微妙曲線、看著瞬間被雨水侵...
    陳琳琳閱讀 194評論 0 0