《Java 7程序设计入门经典》一2.7 算术运算符

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第2章,第2.7节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.7 算术运算符

基本的算术运算符集在第1章中已经介绍。下面是完整的算术运算符:
image

在Java中,运算符+、-、*、/和在其他计算机语言或代数里的用法相同。它们可以用于所有内置的数值数据类型。它们也能用于char类型的对象。
尽管所有读者都对算术运算符很了解,但是还要需要讲解一些特殊情况。首先,记住当除法(/)用于任何整数运算时,余数部分都将截断。例如,在整数除法中,10/3等于3。可以用求模运算符%来获得这个除法的余数。求模运算符用来获得整数除法的余数。例如,10%3等于1。在Java中,运算符%既可以用于整数类型,也可以用于浮点类型。于是,10.0%3.0也是1。下面的程序说明了求模运算符的用法:
image

程序的输出如下所示:
image

可以看到,运算符%对于整数和浮点数都生成余数1。
递增运算符和递减运算符
在第一章中曾经介绍,++和--是Java的递增运算符和递减运算符。将会看到,它们有一些有趣的属性。首先来看看递增运算符和递减运算符到底有什么功能。
递增运算符使操作数加1,递减运算符使操作数减1。于是,

image

相同。递增运算符和递减运算符都既可以放在操作数前面,也可以放在操作数后面。例如,

image

在上面的例子中,递增运算符放在操作数前面还是后面没有区别。但是,当递增运算符或递减运算符是一个更大的表达式的一部分时,就有明显的区别。当递增运算符或递减运算符在操作数前面时,Java先执行相应的递增或递减操作,在将获得的值用于表达式剩余部分的计算。如果运算符在操作数后面,Java会先获取操作数的值,然后再递增或递减它。考虑下面的代码:

image

那么y是10。在以上两个例子中,x都是11。区别在于递增运算符和递减运算符发生的时机。在复杂的算术表达式中,能够控制递增运算符和递减运算符的发生有重大作用。

相关文章
|
2月前
|
Java 测试技术 开发者
Java零基础(18) - Java算术运算符,了解一下!
【8月更文挑战第18天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
54 7
Java零基础(18) - Java算术运算符,了解一下!
|
2月前
|
Java 测试技术 开发者
Java零基础教学:Java算术运算符基础讲解
【8月更文挑战第9天】Java零基础教学篇,手把手实践教学!
20 2
|
4月前
|
Java
哇塞!Java 基本语法的运算符,你真的懂了吗?算术运算符篇
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`(用于数字相加和字符串拼接)、减法`-`、乘法`*`、除法`/`(需防除数为零)和取余`%`。它们在计算位移、周期性问题等场景中广泛应用。理解并熟练掌握这些运算符,能提升编程效率和代码质量。现在就开始实践,发掘它们的更多可能性吧!
37 3
|
4月前
|
存储 小程序 前端开发
java毕设项目|宿舍管理系统小程序设计与实现
java毕设项目|宿舍管理系统小程序设计与实现
|
4月前
|
监控 Java API
Java 程序设计 第八章 线程
Java 程序设计 第八章 线程
|
4月前
|
算法 Java 程序员
厉害了!算术运算符,让 Java 基本语法大不同!
【6月更文挑战第14天】Java中的算术运算符是编程基础,如加法"+"不仅用于数字相加,也可拼接字符串。减法"-"、乘法"*"、除法"/"(注意除数非零)、取余 "%" 在各种计算中扮演重要角色。例如,乘法可计算物体移动距离,取余用于数据分组,加减法在复杂公式中必不可少。熟练运用这些运算符能提升代码效率和逻辑性,助力成为更出色的Java程序员。
25 1
|
4月前
|
Java
恐怖!不懂算术运算符,还敢说懂 Java 基本语法?
【6月更文挑战第14天】Java中的算术运算符是编程基础,包括加法`+`、减法`-`、乘法`*`、除法`/`和取余`%`。它们不仅用于基本数学计算,还在复杂程序逻辑中扮演重要角色。例如,计算图形面积、游戏得分管理等场景。理解并熟练运用这些运算符是成为Java高手的关键,它们构成程序的基础并赋能复杂计算。不断深化对算术运算符的掌握,将助力我们编写更高效、精准的Java程序。
21 1
|
4月前
|
算法 Java
炸裂!Java 基本语法的运算符世界,等你来探索!算术运算符特辑
【6月更文挑战第14天】Java中的算术运算符是基础关键,如加法"+"用于数字相加和字符串拼接,减法"-"求差,乘法"*"相乘,除法"/"注意整数除法会舍去小数,浮点数则保留,取模"%")返回除法余数。熟练掌握这些运算符能提升编程效率,构建复杂逻辑。继续探索Java运算符世界,创造更多精彩程序!
26 1
|
4月前
|
Java 编译器 C语言
Java 程序设计 第2章 Java基本语法 笔记
Java 程序设计 第2章 Java基本语法 笔记
|
4月前
|
Java
Java 程序设计 第七章 文件管理与输入/输出 笔记
Java 程序设计 第七章 文件管理与输入/输出 笔记