Java中的三种运算符基础篇
人生就像一场修行,任重而道远。大家好,我是冯修远,一位专注于IT教育行业及编程技术和网络营销的人士。在上篇《浅谈Java中的变量》中我们使用了变量来优化我们的代码,在使用了变量的步骤中,我们首先需要定义变量,然后再给变量赋值,最后我们才能使用我们的变量。而其中的第二步,在我们对变量进行赋值的时候,其实就使用了我们的赋值运算符,那么,在Java中除了赋值运算符以外,还有哪些运算符呢?本章,我们就来聊一下Java中的运算符。今天我们会和大家聊以下三种运算符:
赋值运算符算术运算符关系运算符
01赋值运算符
在我们编程的时候,很多时候我们需要使用变量或者需要把一个变量的值赋给另一个变量,这个时候我们就会用到赋值运算符了。假设我们遇到这样的一个需求:“学员王浩的Java成绩是80分,学员张萌的Java成绩与王浩的相同,输出张萌的成绩。”关键代码如下图所示:
关键代码
这里大家特别需要注意的一点,也是新手比较容易犯的一个错误就是:赋值是将右边的值赋给左边的变量,这个顺序不能搞反了,上图中的第三行代码就是犯了这个错误。
赋值运算符的语法如下图所示:
赋值运算符语法
如上图中的语法示例所示,有的时候,我们在编程的时候,通常会做一些运算,比如需要获得某位同学各科成绩的总分,我们就会通过加法运算,把该同学各科的分数加起来求和获得该同学各科成绩的总分。那么,这个时候我们就需要用到我们的另外一种运算符了——算术运算符。
02算术运算符
我们常用的算术运算符有:+(加法运算)、-(减法运算)、*(乘法运算)、/(除法运算)、%(取模运算:a % p,表示a除以p的余数)。
以下我们通过一个例子来认识一下这5种运算符的作用:
运算符示例
其实,+、-、*、/、%,这5种运算符就是我们算术中常用的求和、差、积、商、余数这5种运算。
我们除了这种算术运算以外,有的时候,我们还需要把算术运算的结果做一个比较。比如,我们需要把张三和李四两位同学各科的成绩做一个比较,我们除了把这两位同学的各科成绩加起来获得他们各自的总分以外,还需要看看谁的总分更高?那么,像这种情况我们就会用到另一种运算符——关系运算符了。
03关系运算符
比如像刚才的那类问题:张三的成绩比李四高吗?我们的回答一般都是:是的(true)或不是(false),我们在Java种通常使用true或false来表示,由此可看出我们通过这样的一个关系运算就会获得一个boolean类型的结果。那么我们常用的关系运算符有哪些呢?如下图所示:
常用的关系运算符
由上图我们可以看出,如果以后我们需要比较高低、大小、长短等等就会用到关系运算符,并且,使用这种运算符会获得一个boolean类型的结果,一种是肯定的,比如:是的、真的等等我们就使用true表示,另一种是否定的,比如:不是的、假的等等,我们就用false表示。接下来,我们就通过一个例子——把上面两位同学(张三、李四)的成绩在我们的代码种做一个比较,用于复习一下今天我们所学的内容。我们假设张三的语、数、外的成绩分别是:95、85、75;而李四的语、数、外的成绩分别是:90、80、70,那么他们的代码会如下图所示:
示例代码
示例代码
我们通过以上例子,复习了今天所学内容:赋值运算符、算术运算符和关系运算符,最后再给大家补充一个知识点,运算符也是有优先级的,比如算术运算符种,我们都是先算乘除、再算加减。那么运算符之间的优先级是怎么样的呢?如下图所示:
运算符的优先级
好了,本章关于Java中的三种运算符就先聊到这里,你学会了吗?有任何问题请私信我,我会尽量帮你解答,如果你学会了,也请私信告诉我,我会很开心的分享你的快乐!