程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒21—算術運算符

Java編程那些事兒21—算術運算符

編輯:關於JAVA

第四章 運算符

計算機,顧名思義,就是計算的機器,所以在編程中,也要進行大量的計算(運算),運算的符號簡稱為運算符。

由於計算機可以進行各種運算,所以提供了很多的運算符號,這些運算符號一部分是現實裡經常使用的,也有不少是計算機中新增的。

學習運算符,首先要掌握每種運算的運算規則,然後在適當的時候使用對應的運算符。這需要對於運算符最夠的熟悉,並具備一定的計算機基礎知識。

運算符的種類很多,為了方便學習,以下按照類別來進行介紹。

4.1 算術運算符

算術運算符,也稱數學運算符,是指進行算術運算的符號,語法中對應的符號、功能以及說明參看下表

表4-1 算術運算符

符號 名稱 功能說明 + 加 加法運算 - 減 減法運算 * 乘 乘法運算 / 除 除法運算 % 取余 求兩個數字相除的余數

在算術運算符中,+、-、*和/的運算規則和數學基本相同,在四則運算中,乘除優先於加減,計算時按照從左向右的順序計算,不同的地方在於:

l程序中乘號不能省略,在數學上可以寫y = 2x,但是程序中必須寫成y=2 *x。

l運算結果的類型和參與運算的類型中最高的類型一致,例如整數加整數還是整數。影響最大的是除法,整數除整數結果還是整數,例如10/3的結果是3,而不是3.333。

接著來說說取余運算符,%的功能是取兩個數字相除的余數,例如10%3表示計算10除以3的余數,則結果應該是1。取余運算在編程中的用途也比較大,比較常見的用途有:控制規則變化,控制隨機數字的區間等。

算術運算符基本使用的示例代碼如下:

int n = 3 + 5;
int a = 10;
int b = 20;
int c = a * b;
double d = 100.2;
double d1 = d + a;

在算術運算符部分,需要特別注意的一個語法現象是“晉升”。晉升指低於int的3種數字類型(byte、short和char)進行算術運算後,結果會自動提升成int類型。示例代碼如下:

byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2;//語法錯誤,類型不匹配
int n = b1 + b2;  //或者 byte b3 = (byte)(b1 + b2);

在程序中使用算術運算符實現程序中的數學運算,在運算時也可以加入小括號,和數學一樣,在程序中也是先計算小括號內部的,然後再計算小括號外部的內容,示例代碼如下:

int a = 1;
int b = 2;
int c = 3;
int d = c * (a + b) + c;

另外一個需要注意的就是,變量在計算時必須被賦值,否則直接報語法錯誤,例如:

int n;
int m = 2 * n;

文章來源:http://blog.csdn.net/Mailbomb/archive/2008/05/20/2463356.aspx

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved