• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Java的算術(shù)運(yùn)算符簡(jiǎn)介

        時(shí)間:2024-07-21 20:43:25 JAVA認(rèn)證 我要投稿
        • 相關(guān)推薦

        Java的算術(shù)運(yùn)算符簡(jiǎn)介

          算術(shù)運(yùn)算符號(hào),就是用來(lái)處理四則運(yùn)算的符號(hào),這是最簡(jiǎn)單,也最常用的符號(hào),尤其是數(shù)字的處理,幾乎都會(huì)使用到算術(shù)運(yùn)算符號(hào)。下面小編為大家整理了關(guān)于Java的算術(shù)運(yùn)算符簡(jiǎn)介,一起來(lái)看看吧:

          序號(hào) 運(yùn)算符 含義

          1 + 加法

          2 - 減法

          3 * 乘法

          4 / 除法

          5 % 模運(yùn)算(取余運(yùn)算)

          6 ++ 遞增運(yùn)算

          7 -- 遞減運(yùn)算

          Java的算術(shù)運(yùn)算符分為一元運(yùn)算符和二元運(yùn)算符。一元運(yùn)算符只有一個(gè)操作數(shù);二元運(yùn)算符有兩個(gè)操作數(shù),運(yùn)算符位于兩個(gè)操作數(shù)之間。算術(shù)運(yùn)算符的操作數(shù)必須是數(shù)值類型。

          (1)一元運(yùn)算符

          一元運(yùn)算符有:正(+)、負(fù)(-)、自增(++)和自減(--)4個(gè)。

          自增和自減運(yùn)算符只允許用于數(shù)值類型的變量,不允許用于表達(dá)式中。該運(yùn)算符既可放在變量之前(如++i),也可放在變量之后(如i++),兩者的差別是:如果放在變量之前(如++i),則變量值先加1或減1,然后進(jìn)行其他相應(yīng)的操作(主要是賦值操作);如果放在變量之后(如i++),則先進(jìn)行其他相應(yīng)的操作,然后再進(jìn)行變量值加1或減1。

          例如:

          int i=6,j,k,m,n;

          j = +i; //取原值,即j=6

          k = -i; //取負(fù)值,即k=-6

          m = i++; //先m=i,再i=i+1,即m=6,i=7

          m = ++i; //先i=i+1,再m=i,即i=7,m=7

          n = j--; //先n=j,再j=j-1,即n=6,j=5

          n = --j; //先j=j-1,再n=j,即j=5,n=5

          在書(shū)寫(xiě)時(shí)還要注意的是:一元運(yùn)算符與其前后的操作數(shù)之間不允許有空格,否則編譯時(shí)會(huì)出錯(cuò)。

          (2)二元運(yùn)算符

          二元運(yùn)算符有:加(+)、減(-)、乘(*)、除(/)、取模(%)。其中+、-、*、/完成加、減、乘、除四則運(yùn)算,%是求兩個(gè)操作數(shù)相除后的余數(shù)。

          %求余操作舉例:

          a % b = a - (a / b) * b

          取余運(yùn)算符既可用于兩個(gè)操作數(shù)都是整數(shù)的情況,也可用于兩個(gè)操作數(shù)都是浮點(diǎn)數(shù)(或一個(gè)操作數(shù)是浮點(diǎn)數(shù))的情況。當(dāng)兩個(gè)操作數(shù)都是浮點(diǎn)數(shù)時(shí),例如7.6 % 2.9時(shí),計(jì)算結(jié)果為:7.6 - 2 * 2.9 = 1.8。

          當(dāng)兩個(gè)操作數(shù)都是int類型數(shù)時(shí),a%b的計(jì)算公式為:

          a % b = a - (int)(a / b) * b

          當(dāng)兩個(gè)操作數(shù)都是long類型(或其他整數(shù)類型)數(shù)時(shí),a%b的計(jì)算公式可以類推。

          當(dāng)參加二元運(yùn)算的兩個(gè)操作數(shù)的數(shù)據(jù)類型不同時(shí),所得結(jié)果的數(shù)據(jù)類型與精度較高(或位數(shù)更長(zhǎng))的那種數(shù)據(jù)類型一致。

          例如:

          7 / 3 //整除,運(yùn)算結(jié)果為2

          7.0 / 3 //除法,運(yùn)算結(jié)果為2.33333,即結(jié)果與精度較高的類型一致

          7 % 3 //取余,運(yùn)算結(jié)果為1

          7.0 % 3 //取余,運(yùn)算結(jié)果為1.0

          -7 % 3 //取余,運(yùn)算結(jié)果為-1,即運(yùn)算結(jié)果的符號(hào)與左操作數(shù)相同

          7 % -3 //取余,運(yùn)算結(jié)果為1,即運(yùn)算結(jié)果的符號(hào)與左操作數(shù)相同

          注:JAVA運(yùn)算符的優(yōu)先級(jí)

          運(yùn)算符的優(yōu)先級(jí)決定了多個(gè)運(yùn)算符在一個(gè)表達(dá)式中運(yùn)算的順序,其中最簡(jiǎn)單的是乘除的優(yōu)先級(jí)大于加減。而一旦表達(dá)式比較復(fù)雜時(shí),程序員經(jīng)常會(huì)忘記其他優(yōu)先級(jí)規(guī)則,所以應(yīng)該用括號(hào)明確規(guī)定計(jì)算順序。

          例:int a = 100 - 12.5 * 3 + 5 / 2 + 2 ;

          這個(gè)表達(dá)式的順序如果不加打括號(hào),任何人都會(huì)先計(jì)算乘除,然后才計(jì)算加減。而只要加上括號(hào)后,這個(gè)表達(dá)式就有了個(gè)不同的含義。比如:int a = (100 – 12.5) * 3 + 5 / (2 + 2) 。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【Java的算術(shù)運(yùn)算符簡(jiǎn)介】相關(guān)文章:

        JAVA認(rèn)證簡(jiǎn)介10-02

        java數(shù)據(jù)類型和運(yùn)算符10-24

        SUN認(rèn)證JAVA程序員簡(jiǎn)介09-29

        Java2平臺(tái)企業(yè)版簡(jiǎn)介10-15

        javascript分析運(yùn)算符用法08-07

        關(guān)于VBScript運(yùn)算符教程07-14

        PHP入門(mén)算數(shù)運(yùn)算符大全08-28

        VBScript 運(yùn)算符是怎么樣的05-06

        Java與Java web的區(qū)別08-10

        JAVA認(rèn)證基礎(chǔ)知識(shí):近似算法(格雷厄姆算法)簡(jiǎn)介10-29

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 五十路一区二区三区视频 | 在线播放国产不卡免费视频 | 中文字字幕国产精品 | 亚洲国产综合在线中文字幕 | 亚洲欧美俄罗斯在线观看 | 亚洲中文天堂一区二区三区 |

            Java的算術(shù)運(yùn)算符簡(jiǎn)介

              算術(shù)運(yùn)算符號(hào),就是用來(lái)處理四則運(yùn)算的符號(hào),這是最簡(jiǎn)單,也最常用的符號(hào),尤其是數(shù)字的處理,幾乎都會(huì)使用到算術(shù)運(yùn)算符號(hào)。下面小編為大家整理了關(guān)于Java的算術(shù)運(yùn)算符簡(jiǎn)介,一起來(lái)看看吧:

              序號(hào) 運(yùn)算符 含義

              1 + 加法

              2 - 減法

              3 * 乘法

              4 / 除法

              5 % 模運(yùn)算(取余運(yùn)算)

              6 ++ 遞增運(yùn)算

              7 -- 遞減運(yùn)算

              Java的算術(shù)運(yùn)算符分為一元運(yùn)算符和二元運(yùn)算符。一元運(yùn)算符只有一個(gè)操作數(shù);二元運(yùn)算符有兩個(gè)操作數(shù),運(yùn)算符位于兩個(gè)操作數(shù)之間。算術(shù)運(yùn)算符的操作數(shù)必須是數(shù)值類型。

              (1)一元運(yùn)算符

              一元運(yùn)算符有:正(+)、負(fù)(-)、自增(++)和自減(--)4個(gè)。

              自增和自減運(yùn)算符只允許用于數(shù)值類型的變量,不允許用于表達(dá)式中。該運(yùn)算符既可放在變量之前(如++i),也可放在變量之后(如i++),兩者的差別是:如果放在變量之前(如++i),則變量值先加1或減1,然后進(jìn)行其他相應(yīng)的操作(主要是賦值操作);如果放在變量之后(如i++),則先進(jìn)行其他相應(yīng)的操作,然后再進(jìn)行變量值加1或減1。

              例如:

              int i=6,j,k,m,n;

              j = +i; //取原值,即j=6

              k = -i; //取負(fù)值,即k=-6

              m = i++; //先m=i,再i=i+1,即m=6,i=7

              m = ++i; //先i=i+1,再m=i,即i=7,m=7

              n = j--; //先n=j,再j=j-1,即n=6,j=5

              n = --j; //先j=j-1,再n=j,即j=5,n=5

              在書(shū)寫(xiě)時(shí)還要注意的是:一元運(yùn)算符與其前后的操作數(shù)之間不允許有空格,否則編譯時(shí)會(huì)出錯(cuò)。

              (2)二元運(yùn)算符

              二元運(yùn)算符有:加(+)、減(-)、乘(*)、除(/)、取模(%)。其中+、-、*、/完成加、減、乘、除四則運(yùn)算,%是求兩個(gè)操作數(shù)相除后的余數(shù)。

              %求余操作舉例:

              a % b = a - (a / b) * b

              取余運(yùn)算符既可用于兩個(gè)操作數(shù)都是整數(shù)的情況,也可用于兩個(gè)操作數(shù)都是浮點(diǎn)數(shù)(或一個(gè)操作數(shù)是浮點(diǎn)數(shù))的情況。當(dāng)兩個(gè)操作數(shù)都是浮點(diǎn)數(shù)時(shí),例如7.6 % 2.9時(shí),計(jì)算結(jié)果為:7.6 - 2 * 2.9 = 1.8。

              當(dāng)兩個(gè)操作數(shù)都是int類型數(shù)時(shí),a%b的計(jì)算公式為:

              a % b = a - (int)(a / b) * b

              當(dāng)兩個(gè)操作數(shù)都是long類型(或其他整數(shù)類型)數(shù)時(shí),a%b的計(jì)算公式可以類推。

              當(dāng)參加二元運(yùn)算的兩個(gè)操作數(shù)的數(shù)據(jù)類型不同時(shí),所得結(jié)果的數(shù)據(jù)類型與精度較高(或位數(shù)更長(zhǎng))的那種數(shù)據(jù)類型一致。

              例如:

              7 / 3 //整除,運(yùn)算結(jié)果為2

              7.0 / 3 //除法,運(yùn)算結(jié)果為2.33333,即結(jié)果與精度較高的類型一致

              7 % 3 //取余,運(yùn)算結(jié)果為1

              7.0 % 3 //取余,運(yùn)算結(jié)果為1.0

              -7 % 3 //取余,運(yùn)算結(jié)果為-1,即運(yùn)算結(jié)果的符號(hào)與左操作數(shù)相同

              7 % -3 //取余,運(yùn)算結(jié)果為1,即運(yùn)算結(jié)果的符號(hào)與左操作數(shù)相同

              注:JAVA運(yùn)算符的優(yōu)先級(jí)

              運(yùn)算符的優(yōu)先級(jí)決定了多個(gè)運(yùn)算符在一個(gè)表達(dá)式中運(yùn)算的順序,其中最簡(jiǎn)單的是乘除的優(yōu)先級(jí)大于加減。而一旦表達(dá)式比較復(fù)雜時(shí),程序員經(jīng)常會(huì)忘記其他優(yōu)先級(jí)規(guī)則,所以應(yīng)該用括號(hào)明確規(guī)定計(jì)算順序。

              例:int a = 100 - 12.5 * 3 + 5 / 2 + 2 ;

              這個(gè)表達(dá)式的順序如果不加打括號(hào),任何人都會(huì)先計(jì)算乘除,然后才計(jì)算加減。而只要加上括號(hào)后,這個(gè)表達(dá)式就有了個(gè)不同的含義。比如:int a = (100 – 12.5) * 3 + 5 / (2 + 2) 。