激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

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

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

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

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

  序號 運算符 含義

  1 + 加法

  2 - 減法

  3 * 乘法

  4 / 除法

  5 % 模運算(取余運算)

  6 ++ 遞增運算

  7 -- 遞減運算

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

  (1)一元運算符

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

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

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

  (2)二元運算符

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

  %求余操作舉例:

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

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

  當兩個(gè)操作數都是int類(lèi)型數時(shí),a%b的計算公式為:

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

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

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

  例如:

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

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

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

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

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

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

  注:JAVA運算符的優(yōu)先級

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

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

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

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

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

java數據類(lèi)型和運算符10-24

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

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

javascript分析運算符用法08-07

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

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

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

Java與Java web的區別08-10

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

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频