第四章 运算符
计较机,顾名思义,就是计较的呆板,所以在编程中,也要举办大量的计较(运算),运算的标记简称为运算符。
由于计较机可以举办各类运算,所以提供了许多的运算标记,这些运算标记一部门是现实里常常利用的,也有不少是计较机中新增的。
进修运算符,首先要把握每种运算的运算法则,然后在适当的时候利用对应的运算符。这需要对付运算符最够的熟悉,并具备必然的计较机基本常识。
运算符的种类许多,为了利便进修,以下凭据种别来举办先容。
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