![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=1739253607-VvjDuzzSpM8gQOUlfndOCl6bktMz7jnx-0-4cd4f448253a2c4ace9909d71fc94a96)
上述“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=1739253607-fVzOxCmlcADvhfbqUBzoELQyCvLby2zL-0-a50e4c4f915e15dc9829997871c06ec2)
上述“*”就是运算符,“9000”和“12”就是操作数。
4-1-3 操作数也可以是一个表达式
若是以ch3_1.java为例,程序第5行内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757988.jpg?sign=1739253607-QUDFvAl3S9Ws7vHbSrwTrjd3Ucm6CEQw-0-c467efb25b12eac685d929163e338c70)
“x*8”是一个表达式,计算完成后的结果称为操作数,再将此操作数乘以300(操作数)。
4-1-4 指定运算符
在程序设计中所谓的指定运算符,就是“=”符号,这也是程序设计最基本的操作,是将等号右边的表达式结果或操作数设置给等号左边的变量。
变量=表达式或操作数;
若是以ch3_1.java为例,程序第5行内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757990.jpg?sign=1739253607-NnfCMPVyB0guQF8PBdAMHcsKeCAi2C80-0-80601af42f38e3340e13184c2589d842)
x就是等号左边的变量,120就是操作数。
若是以ch3_1.java为例,程序第5行内容如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P45_757992.jpg?sign=1739253607-SOeURhkV8mlZb4JNb4wJvrFvXIoSkAqt-0-26fe9a5a6c63d74825137a454284167f)
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=1739253607-wv7acL87NykrskPrWQ8SSudNFNz4qhWf-0-3fd13ae44d3815bcfcea5d2a60a13763)
对乘法运算符号而言,它必须要有两个运算符才可以执行运算,可以用下列语法说明。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P46_757997.jpg?sign=1739253607-408C9RMpY9Y8zg6Os7ogk7S44vPmnkkl-0-2d20dae36e9c6a19ac08da8e049269cf)
9000是左边的操作数,乘号“*”是运算符,12是右边的操作数,类似需要有两个运算符才可以运算的符号称为二元运算符。其实同类型的+、-、/等都算是二元运算符。
4-1-6 单元运算符
在程序设计时,有些运算符号只需要一个运算符就可以运算,这类运算符称为单元运算符。例如:
i++
或
i--
上述++(执行i加1)或--(执行i减1),由于只需要一个操作数即可以运算,所以称为单元运算符。有关上述表达式的说明与应用后面章节会做实例解说。
4-1-7 三元运算符
在程序设计时,有些运算符号(?:)需要三个运算符进行运算,这类运算符称为三元运算符。例如:
表达式? X:Y
上述表达式必须是布尔值,如果表达式值为true则返回X,如果值为false则返回Y。有关上述表达式的说明与应用在4-5-5节会做实例解说。