![Java王者归来:从入门迈向高手](https://wfqqreader-1252317822.image.myqcloud.com/cover/394/27563394/b_27563394.jpg)
第4章 程序基本运算
4-1 程序设计的专有名词
本节将讲解程序设计的相关专有名词,以方便读者以后阅读一些学术性的程序文件时,理解这些名词的含义。
4-1-1 表达式
在程序设计时,难免会有一些运算,这些运算就称为表达式。
若是以ch3_2.java为例,程序第9行等号右边内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757984.jpg?sign=1738879448-x9g7rUFfpHVG4ZTRWwJefMNUkT574HMn-0-37e9cc732ca611a17482375044fe4491)
上述“9000*12”就称为表达式。
4-1-2 运算符与操作数
运算符(operator)指的是表达式操作的符号,操作数(operand)指的是表达式操作的数据。
若是以ch3_2.java为例,程序第9行等号右边内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757986.jpg?sign=1738879448-G9OC1z8btuJeJGBzvGGm6bAGmUyLXoDv-0-8601c73499b6e578124ef383fcb6b922)
上述“*”就是运算符,“9000”和“12”就是操作数。
4-1-3 操作数也可以是一个表达式
若是以ch3_1.java为例,程序第5行内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757988.jpg?sign=1738879448-9DvrBCF22k2nQyHScNYya7OAONcyFxd0-0-93ce6f8907e1083b81d5e1d748c717db)
“x*8”是一个表达式,计算完成后的结果称为操作数,再将此操作数乘以300(操作数)。
4-1-4 指定运算符
在程序设计中所谓的指定运算符,就是“=”符号,这也是程序设计最基本的操作,是将等号右边的表达式结果或操作数设置给等号左边的变量。
变量=表达式或操作数;
若是以ch3_1.java为例,程序第5行内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757990.jpg?sign=1738879448-Ry0d4bfNgFZqiOzmhnptJkyXoZcM0xUC-0-de34a76e8089bc3bf5169b89a7cc32c2)
x就是等号左边的变量,120就是操作数。
若是以ch3_1.java为例,程序第5行内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757992.jpg?sign=1738879448-Pu64OXV8bqww1bwxrrOp8jafiBiqCQLs-0-51e724861f1d879fc5904b24ea0b7c34)
z就是等号左边的变量,“x*8*300”就是表达式。
4-1-5 二元运算符
若是以ch3_2.java为例,程序第9行等号右边内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757995.jpg?sign=1738879448-724PuTLM9NsLXpJU50bQTOnmXOcnMnHO-0-aa494405095131d1da7415492aa2d98d)
对乘法运算符号而言,它必须要有两个运算符才可以执行运算,可以用下列语法说明。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P46_757997.jpg?sign=1738879448-PfeAFf1qnHN6vkfUioO6AocvkMwP6a1M-0-2702030e117eb9ee71e44782ebe3688a)
9000是左边的操作数,乘号“*”是运算符,12是右边的操作数,类似需要有两个运算符才可以运算的符号称为二元运算符。其实同类型的+、-、/等都算是二元运算符。
4-1-6 单元运算符
在程序设计时,有些运算符号只需要一个运算符就可以运算,这类运算符称为单元运算符。例如:
i++
或
i--
上述++(执行i加1)或--(执行i减1),由于只需要一个操作数即可以运算,所以称为单元运算符。有关上述表达式的说明与应用后面章节会做实例解说。
4-1-7 三元运算符
在程序设计时,有些运算符号(?:)需要三个运算符进行运算,这类运算符称为三元运算符。例如:
表达式? X:Y
上述表达式必须是布尔值,如果表达式值为true则返回X,如果值为false则返回Y。有关上述表达式的说明与应用在4-5-5节会做实例解说。