- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 运 算 符
Java提供了丰富的运算符环境。Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。Java还定义了一些附加的运算符用于处理特殊情况。本章将描述Java所有的运算符,注意:如果你对C/C++熟悉,你将会高兴,因为Java的绝大多数运算符和C/C++中的用法一样。但有一些微妙的差别,所以提醒你要仔细阅读。
4.1 算术运算符
算术运算符用在数学表达式中,其用法和功能与代数学(或其他计算机语言)中一样,Java定义了下列算术运算符(见表4-1):
表4.1 算术运算符及其含义
运算符 含义 + 加法 – 减法(一元减号) * 乘法 / 除法 % 模运算 ++ 递增运算 += 加法赋值 –= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 模运算赋值 -- 递减运算 算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用在char类型上,因为实质上在Java中,char类型是int类型的一个子集。
4.1.1 基本算术运算符
基本算术运算符——加、减、乘、除可以对所有的数字类型操作。减运算也用作表示单个操作数的负号。记住对整数进行“/”除法运算时,所有的余数都要被舍去。
下面这个简单例子示范了算术运算符,也说明了浮点型除法和整型除法之间的差别。
// Demonstrate the basic arithmetic operators.
class BasicMath {
public static void main(String args[]) {
// arithmetic using integers
System.out.println(Integer Arithmetic);
int a = 1 + 1;
int b = a * 3;
int c = b / 4;
int d = c - a;
int e = -d;
System.out.println(a = + a);
System.out.println(b = + b);
System.out.println(c = + c);
System.out.println(d = + d);
System.out.println(e = + e);
// arithmetic using doubles
System.out.println(\nFloating Point Arithmetic);
double da = 1 + 1;
double db = da * 3;
double dc = db / 4;
double dd = dc - a;
double de = -dd;
System.out.println(da = + da);
System.out.println(db = + db);
System.out.println(dc = + dc);
System.out.println(dd = + dd);
System.out.println(de = + de);
}
}
当你运行这个程序,你会看到输出如下:
Integer Arithmetic
a = 2
b = 6
c = 1
d = -1
e = 1
Floating Point Arithmetic
da = 2.0
db = 6.0
dc = 1.5
dd = -0.5
de = 0.5
4.1.2 模运算符
模运算符%,其运算结果是整数除法的余数。它能像整数类型一样被用于浮点类型(这不同于C/C++,在C/C++中模运算符%仅仅能用于整数类型)。下面的示例程序说明了模运算符%的用法:
// Demonstrate the % operator.
class Modulus {
public static void main(String args[]) {
int x = 42;
double y = 42.25;
System.out.println(x mod 10 = + x % 10);
System.out.println(y mod 10 = + y % 10);
}
}
当你运行这个程序,你会看到输出如下:
x mod 10 = 2
y mod 10 = 2.25
4.1.3 算术赋值运算符
Java提供特殊的算术赋值运算符,该运算符可用来将算术运算符与赋值结合起来。你可能知道,像下列这样的语句在编程中是很常见的:
a = a +4;
在Java中,你可将该语句重写如下:
a += 4;
该语句使用“+=”进行赋值操作。上面两行语句完成的功能是一样的:使变量a的值增加4 。下面是另一个例子:
a = a % 2;
该语句可简写为:
a %=
您可能关注的文档
最近下载
- J12Z603 预制混凝土模块雨水口.pdf VIP
- NB/T_35116-2018 水电工程全球导航卫星系统(GNSS)测量规程.pdf
- 中医护理教案教学.doc
- 普通物理学(第7版) 程守洙课件-chapter-6.pptx VIP
- 大学生职业生涯规划 教案全套 杨明娜 第1--8章 职业生涯意识--- 大学生职场生涯规划.docx
- 部编版四年级语文10 绿[1]-课件.pptx
- 部编二年级语文下册第三单元教材分析(单元教学计划).pdf VIP
- 2025年湖南铁路科技职业技术学院单招职业适应性测试题库精选答案.docx VIP
- 年产7.2万吨苯酐工艺设计.docx
- 《数字图像处理》全套教学课件(共四章完整版).pptx
文档评论(0)