Java编程那些事儿21——算术运算符
郑州游戏学院 陈跃峰
第四章 运算符
计算机,顾名思义,就是计算的机器,所以在编程中,也要进行大量的计算(运算),运算的符号简称为运算符。
由于计算机可以进行各种运算,所以提供了很多的运算符号,这些运算符号一部分是现实里经常使用的,也有不少是计算机中新增的。
学习运算符,首先要掌握每种运算的运算规则,然后在适当的时候使用对应的运算符。这需要对于运算符最够的熟悉,并具备一定的计算机基础知识。
运算符的种类很多,为了方便学习,以下按照类别来进行介绍。
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;
分享到:
相关推荐
### Java基本语法(三)——运算符和类型转换 #### 运算符 在Java语言中,运算符是用于执行特定操作的关键元素之一。本文将详细介绍各种运算符及其使用方法。 ##### 算术运算符 Java中的算术运算符包括加(`+`)、...
JAVA编程基础-02变量和运算符-v2-zhouxl.pdf
Java编程思想中的“Operators”部分主要讲解了Java中的运算符以及如何使用内置文档(javadoc)来维护代码的注释。以下是对这些知识点的详细解释: 1. **内置文档(javadoc)**: - 为何需要:javadoc是为了方便...
java课程设计大作业——GUI编程,基于Java实现的俄罗斯方块小游戏java课程设计大作业——GUI编程,基于Java实现的俄罗斯方块小游戏java课程设计大作业——GUI编程,基于Java实现的俄罗斯方块小游戏java课程设计大...
Java全能学习面试手册——互联网企业面试真题.zip 01 java面试——北京-百度-Java中级.pdf 02 java面试——北京-京东-Java中级.pdf 03 java面试——广州-唯品会-Java大数据开发工程师.pdf 04 java面试——杭州-阿里...
Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java...
Java编程经典——2010新版Java教程 内容详尽。。 适合大家学习
在深入探讨JAVA学习笔记之前,我们首先理解一下JAVA这一编程语言的重要性。JAVA,由Sun Microsystems公司(现已被Oracle收购)于1995年推出,是一种面向对象的、跨平台的编程语言,以其“一次编写,到处运行”的特性...
在编程世界中,Java是一种广泛使用的面向对象的编程语言,尤其在企业级应用开发中占据主导地位。本章“第3章:Java基础程序设计”着重讲解了运算符、表达式与语句这三个核心概念,它们是构建任何Java程序的基础。 ...
JAVA 编程题全集知识点总结 本资源提供了一个完整的 JAVA 编程题全集,涵盖了大量的题目和经典的解法,非常适合刷学完基础、刷题前的知识总结与开拓。以下是从资源中提取的重要知识点: 1. JAVA 基础知识:资源中...
java程序设计大作业——雷电飞机射击游戏(Java)java程序设计大作业——雷电飞机射击游戏(Java)java程序设计大作业——雷电飞机射击游戏(Java)java程序设计大作业——雷电飞机射击游戏(Java)java程序设计大...
28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符...
这份名为"java软件工程师简历模板——应届生.rar"的压缩包文件,旨在为即将踏入职场的Java编程新手提供一份量身定制的简历指南。 在撰写Java软件工程师的简历时,有几个关键点需要注意: 1. **个人信息**:应包含...
本文将详细讲解Java中的运算符及其在实际编程中的应用。 首先,我们要了解Java中的类型转换。类型转换分为两种:自动类型转换和强制类型转换。自动类型转换发生在数据范围小的类型向数据范围大的类型转换时,例如,...
《JAVA语言一月通——应用编程及网际通信》书中的一些源代码 分享下 希望大家喜欢
Java全能学习面试手册——阿里开发手册全套.zip 01 阿里巴巴Java开发手册1.0.0(公开版).pdf 02 阿里巴巴Java开发手册1.1.0(正式版).pdf 03 阿里巴巴Java开发手册1.2.0(升级版).pdf 04 阿里巴巴Java开发手册...
在Java编程语言中,算术运算符是进行基本数学计算的关键元素。这些运算符包括加法、减法、乘法、除法以及取模。在这个JavaSE基础案例中,我们将探讨自增(++)和自减(--)运算符以及取模运算符(%)的应用。下面将...
这本书《Java 3D编程实践——网络上的三维动画》显然会深入探讨如何利用Java 3D来实现网络环境中的动态3D场景。 Java 3D API是基于Java Foundation Classes (JFC) 的一部分,它为开发者提供了构建三维图形应用的...
在Java编程语言中,三目运算符(Ternary Operator)和运算符的优先级是初学者常常会遇到的重要概念。这两个知识点对于编写简洁、高效的代码至关重要。让我们深入了解一下它们。 首先,三目运算符是一种简洁的条件...