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 2.1 java基本型別的轉換和運算子
披肩短髮髮型可以說是一種相對短的髮型,和一些長髮型相比,哪是短髮了,現在我們就一起來看看這些披肩短髮髮型要怎麼扎發才能扎得更好看吧,這些披肩的短髮髮型紮起來也是很好看的。這是一位無劉海的女生的披肩短髮髮型,把頭 -
Java的位運算子和邏輯運算子
在學習、工作或生活中,大家對祝福語都再熟悉不過了吧,祝福語可以起到可以增進情感,傳達祝福的作用。相信寫祝福語是一個讓許多人都頭痛的問題,以下是小編為大家收集的飯店開業祝福語,僅供參考,希望能夠幫助到大家。飯店開業 -
經典Java面試題之Java中Char型別的運算
char在java中稱為字元型,佔2個位元組。本文是本站小編搜尋整理的關於經典Java面試題之Java中Char型別的運算,有需要的小夥伴可以參考一下,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網! [面試 -
Java中運算子的使用
導語:計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算子來操縱變數。下面是java中運算子的使用,一起來學習下吧: 算術運算子單目:+(取正)-(取負) ++(自增1) - -(自減1) 雙目:+ - -
java語言運算子的使用
Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。下面小編整理了java語言運算子的使用,希望對大家有幫助! 賦值運算子的使用=、 +=、-=、*=、/=、%= 算 -
Java的運算子和表示式
Java常用的運算子分為五類,位運算子除了簡單的按位操作外,還有移位操作。按位操作返回布林值。下面就為大家介紹一下Java的運算子和表示式,一起來看看吧! 一、 算術運算子及算術表示式Java中常用的算術運算子如下:+ 加 -
Java中的運算子有哪些
java的運算子有算術運算子、關係運算符、賦值運算子、邏輯運算子、位運算子、條件運算子,下面我們一起來學習java運算子的詳細內容吧! 1)、算術運算子運算子運算範例結果+正號+33-負號b=4;-b;-4+加5+510-減6-42*乘3 -
java語言運算子
運算子指明對運算元的運算方式。組成表示式的Java操作符有很多種。運算子按照其要求的運算元數目來分。今天,小編為您介紹的是java語言運算子,感謝您的閱讀! 1、算數運算子+在數字, 字元, 字串相加時是不同的/整數 -
關於Java 運算子
ava是為數不多的支援多執行緒開發的程式語言,那麼大家知道關於Java 運算子是什麼呢?下面來看看! Java 運算子計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算子來操縱變數。我們 -
java函式及運算子
Java是一個面向物件的語言。對程式設計師來說,這意味著要注意應中的資料和操縱資料的方法(method),而不是嚴格地用過程來思考。以下是小編為您帶來的java函式及運算子,歡迎欣賞與借鑑。 1、什麼是函式函式就是一段有名字