<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java的算術運算符簡介

    時間:2024-07-21 20:43:25 JAVA認證 我要投稿
    • 相關推薦

    Java的算術運算符簡介

      算術運算符號,就是用來處理四則運算的符號,這是最簡單,也最常用的符號,尤其是數字的處理,幾乎都會使用到算術運算符號。下面小編為大家整理了關于Java的算術運算符簡介,一起來看看吧:

      序號 運算符 含義

      1 + 加法

      2 - 減法

      3 * 乘法

      4 / 除法

      5 % 模運算(取余運算)

      6 ++ 遞增運算

      7 -- 遞減運算

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

      (1)一元運算符

      一元運算符有:正(+)、負(-)、自增(++)和自減(--)4個。

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

      例如:

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

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

      k = -i; //取負值,即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

      在書寫時還要注意的是:一元運算符與其前后的操作數之間不允許有空格,否則編譯時會出錯。

      (2)二元運算符

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

      %求余操作舉例:

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

      取余運算符既可用于兩個操作數都是整數的情況,也可用于兩個操作數都是浮點數(或一個操作數是浮點數)的情況。當兩個操作數都是浮點數時,例如7.6 % 2.9時,計算結果為:7.6 - 2 * 2.9 = 1.8。

      當兩個操作數都是int類型數時,a%b的計算公式為:

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

      當兩個操作數都是long類型(或其他整數類型)數時,a%b的計算公式可以類推。

      當參加二元運算的兩個操作數的數據類型不同時,所得結果的數據類型與精度較高(或位數更長)的那種數據類型一致。

      例如:

      7 / 3 //整除,運算結果為2

      7.0 / 3 //除法,運算結果為2.33333,即結果與精度較高的類型一致

      7 % 3 //取余,運算結果為1

      7.0 % 3 //取余,運算結果為1.0

      -7 % 3 //取余,運算結果為-1,即運算結果的符號與左操作數相同

      7 % -3 //取余,運算結果為1,即運算結果的符號與左操作數相同

      注:JAVA運算符的優先級

      運算符的優先級決定了多個運算符在一個表達式中運算的順序,其中最簡單的是乘除的優先級大于加減。而一旦表達式比較復雜時,程序員經常會忘記其他優先級規則,所以應該用括號明確規定計算順序。

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

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

    【Java的算術運算符簡介】相關文章:

    JAVA認證簡介10-02

    java數據類型和運算符10-24

    SUN認證JAVA程序員簡介09-29

    Java2平臺企業版簡介10-15

    javascript分析運算符用法08-07

    關于VBScript運算符教程07-14

    PHP入門算數運算符大全08-28

    VBScript 運算符是怎么樣的05-06

    Java與Java web的區別08-10

    JAVA認證基礎知識:近似算法(格雷厄姆算法)簡介10-29

    主站蜘蛛池模板: 久久久久无码精品国产不卡| 国产成人亚洲精品| 久久夜色精品国产欧美乱| 99热精品久久只有精品| 无码人妻精品一区二区在线视频 | 亚洲精品中文字幕乱码三区| 亚洲国产精品久久久久婷婷老年 | 亚洲αv在线精品糸列 | 国产福利在线观看精品| 亚洲国产精品VA在线看黑人| 久久久久99精品成人片牛牛影视| 久久91精品国产91久久麻豆| 精品成在人线AV无码免费看 | 国产99精品一区二区三区免费| 成人午夜精品网站在线观看| 久久精品国产亚洲AV电影| 伊人久久无码精品中文字幕| 麻豆精品视频在线观看| 久久精品成人免费国产片小草| 国产精品美女久久久久av爽| 亚洲嫩草影院久久精品| 精品综合久久久久久97超人| 国产成人精品综合网站| 97久久超碰国产精品旧版| 国产精品午睡沙发系列| 久久精品国产久精国产思思| 欧美精品VIDEOSSEX少妇| 无码人妻精品一区二区三区夜夜嗨 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 精品亚洲成a人片在线观看 | 久久精品www人人爽人人| 亚洲日韩精品A∨片无码| 亚洲欧美日韩国产一区二区三区精品| 欧美精品三区| 亚洲国产精品成人网址天堂| 亚洲乱码日产精品a级毛片久久| 日韩精品久久久肉伦网站| 免费国产在线精品一区| 国产精品一区12p| 久久996热精品xxxx| 精品久久久久久99人妻|