快速业务通道

Java编程那些事儿21—算术运算符 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24

Java编程那些事儿21—算术运算符

时间:2010-02-27 csdn博客 陈跃峰

第四章 运算符

计算机,顾名思义,就是计算的机器,所以在编程中,也要进行大量的计算(运算),运算的符号简称为运算符。

由于计算机可以进行各种运算,所以提供了很多的运算符号,这些运算符号一部分是现实里经常使用的,也有不少是计算机中新增的。

学习运算符,首先要掌握每种运算的运算规则,然后在适当的时候使用对应的运算符。这需要对于运算符最够的熟悉,并具备一定的计算机基础知识。

运算符的种类很多,为了方便学习,以下按照类别来进行介绍。

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

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号