<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                繼續接著上篇:[JavaSE入門學習5:Java基礎語法(一)](http://blog.csdn.net/erlian1992/article/details/50549806)來看Java的基礎語法。 ## 五運算符 運算符是一種“功能”符號,用以通知Java進行相關的運算。比如,我們需要將變量age的值設置為20,這時候就 需要一個"=",告訴程序需要進行賦值操作。 Java 語言中常用的運算符可分為如下幾種:算術運算符,賦值運算符,比較運算符,邏輯運算符,條件運符。? (1)算術運算符 算術運算符主要用于進行基本的算術運算,如加法、減法、乘法、除法等。 Java 中常用的算術運算符: ![](https://box.kancloud.cn/2016-02-22_56cab55da688d.jpg) 其中,++和--既可以出現在操作數的左邊,也可以出現在右邊,但結果是不同的。 ![](https://box.kancloud.cn/2016-02-22_56cab55db8618.jpg) ![](https://box.kancloud.cn/2016-02-22_56cab55dc94ae.jpg) %用來求余數,也稱為”取模運算符“。 (2)賦值運算符 賦值運算符是指為變量或常量指定數值的符號。如可以使用"="將右邊的表達式結果賦給左邊的操作數。 Java支持的常用賦值運算符,如下表所示: ![](https://box.kancloud.cn/2016-02-22_56cab55dd905e.jpg) (3)比較運算符 比較運算符用于判斷兩個數據的大小,例如:大于、等于、不等于。比較的結果是一個布爾值(true或false)。 Java 中常用的比較運算符如下表所示: ![](https://box.kancloud.cn/2016-02-22_56cab55de9929.jpg) 1)> 、 < 、 >= 、 <= 只支持左右兩邊操作數是數值類型。 2)== 、!= 兩邊的操作數既可以是數值類型,也可以是引用類型。 (4)邏輯運算符 邏輯運算符主要用于進行邏輯運算。Java中常用的邏輯運算符如下表所示: ![](https://box.kancloud.cn/2016-02-22_56cab55e09e3b.jpg) 我們可以從"投票選舉"的角度理解邏輯運算符: 1)與:要求所有人都投票同意,才能通過某議題。 2)或:只要求一個人投票同意就可以通過某議題。 3)非:某人原本投票同意,通過非運算符,可以使其投票無效。 4)異或:有且只能有一個人投票同意,才可以通過某議題。 當使用邏輯運算符時,我們會遇到一種很有趣的“短路”現象。 比如:(one>two)&&(one<three)中,如果能確定左邊one>two運行結果為false?, 則系統就認為已經沒有必要執行 右側的one<three。 同理,在(one>two)||(one<three)中,如果能確定左邊表達式的運行結果為true ,?則系統也同樣會認為已經沒有必 要再進行右側的one<three的執行。 (5)條件運算符 條件運算符(? : )也稱為 “三元運算符”。 語法形式:布爾表達式?表達式1:表達式2; 運算過程:如果布爾表達式的值為true,則返回表達1的值,否則返回表達式2的值。 (6)運算符優先級 所謂優先級,就是在表達式中的運算順序。Java 中常用的運算符的優先級如下表所示: ![](https://box.kancloud.cn/2016-02-22_56cab55e1b79e.jpg) ## 六語句 (1)Java條件語句之if 生活中,我們經常需要先做判斷,然后才決定是否要做某件事。例如,如果考試成績大于 90?分,則獎勵一個 IPHONE 5S?對于這種“需要先判斷條件,條件滿足后才執行的情況”,就可以使用if條件語句實現。 語法: ![](https://box.kancloud.cn/2016-02-22_56cab55e2f9da.jpg) 執行過程: ![](https://box.kancloud.cn/2016-02-22_56cab55e3e0d1.jpg) 如: ![](https://box.kancloud.cn/2016-02-22_56cab55e50cbc.jpg) 如果 if 條件成立時的執行語句只有一條,是可以省略大括號的;但如果執行語句有多條,那么大括號就是不可或 缺的。 (2)Java條件語句之if...else if...else 語句的操作比if語句多了一步:當條件成立時,則執行if部分的代碼塊;條件不成立時,則進入else部分。 例如,如果考試成績大于90分,則獎勵一個IPHONE 5S ,否則罰做500個俯臥撐。 語法: ![](https://box.kancloud.cn/2016-02-22_56cab55e60ec0.jpg) 執行過程: ![](https://box.kancloud.cn/2016-02-22_56cab55e6d685.jpg) 如: ![](https://box.kancloud.cn/2016-02-22_56cab55e7b946.jpg) (3)Java條件語句之多重if 多重if語句,在條件1不滿足的情況下,才會進行條件2的判斷;當前面的條件均不成立時,才會執行else塊內的代 碼。例如,如果考試成績大于90分,則獎勵一個IPHONE 5S,如果成績介于70分至90分之間,則獎勵一個紅米,否 則罰做500個俯臥撐。 語法: ![](https://box.kancloud.cn/2016-02-22_56cab55e8bfaf.jpg) 執行過程: ![](https://box.kancloud.cn/2016-02-22_56cab55e9b385.jpg) 如: ![](https://box.kancloud.cn/2016-02-22_56cab55eaaa52.jpg) (4)Java條件語句之嵌套if 嵌套if語句,只有當外層if的條件成立時,才會判斷內層if的條件。例如,活動計劃的安排,如果今天是工作日, 則去上班,如果今天是周末,則外出游玩;同時,如果周末天氣晴朗,則去室外游樂場游玩,否則去室內游樂場游 玩。 語法: ![](https://box.kancloud.cn/2016-02-22_56cab55eb9343.jpg) 執行過程: ![](https://box.kancloud.cn/2016-02-22_56cab55ec813b.jpg) 如: ![](https://box.kancloud.cn/2016-02-22_56cab55eda3d9.jpg) (4)Java條件語句之switch 當需要對選項進行等值判斷時,使用switch語句更加簡潔明了。例如:根據考試的名次,給予前4名不同的獎品。 第一名,獎勵筆記本一臺;第二名,獎勵IPAD2 一個;第三名,獎勵移動電源一個;最后一名獎勵U盤一個。 語法: ![](https://box.kancloud.cn/2016-02-22_56cab55eeea1d.jpg) 執行過程:當switch后表達式的值和case語句后的值相同時,從該位置開始向下執行,直到遇到break語句或者 switch語句塊結束;如果沒有匹配的case語句則執行default塊的代碼。 如: ![](https://box.kancloud.cn/2016-02-22_56cab55f10a38.jpg) 注意事項: 1)switch后面小括號中表達式的值必須是整型或字符型。 2)case后面的值可以是常量數值,如1、2;也可以是一個常量表達式,如2+2;但不能是變量或帶有變量的表達 式,如a*2。 3)case匹配后,執行匹配塊里的程序代碼,如果沒有遇見break會繼續執行下一個的case塊的內容,直到遇到 break語句或者switc語句塊結束。不建議這樣使用,如: ![](https://box.kancloud.cn/2016-02-22_56cab55f22d1b.jpg) 運行結果: ![](https://box.kancloud.cn/2016-02-22_56cab55f3561b.jpg) 4)可以把功能相同的case語句合并起來,如: ![](https://box.kancloud.cn/2016-02-22_56cab55f4b228.jpg) 5)default 塊可以出現在任意位置,也可以省略。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看