java复习之常用运算符
本人大二专科小白,接触java语言近一年,近来感觉无论何事,基础是最重要的,所以借着复习之机,总结出来与大家分享。复习流程参照慕课网的java学习路径。方便大家学习之余也参照我的小文章对有所大家有帮助。
(2017的目标:百篇慕课网手记,web和java并重。还有本人很少做过总结性文章,不足和缺漏之处,请指出,请别喷我。。。)。
首先:什么是运算符
Java提供了一套丰富的运算符来操纵变量。可以把运算符分成以下几组:
算术运算符
关系运算符
位运算符
逻辑运算符
赋值运算符
其他运算符
1、算数运算符
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样
符号有+ - * / % ++ --
其中++ 表示自加,就是自身的数值+1,++放在左边,这是先自加然后再跟其他操作符一起用。++放在右边则是先跟着操作符用,然后再自加。
--符号也是一样的道理。
2、赋值运算符
赋值运算符是指为变量或常量给定值数值的一个符号。如用 ”=“ 将右边的值赋给左边的用
Int i=6;
3、比较运算符
比较运算符就是数学中的> < = >= <= == !=
其中==和!=比较特殊,可以用数值来比较也可以用对象。
4、逻辑运算符
逻辑运算符是用于进行逻辑运算的符号。
在计算机中也会出现,其实cpu的运行计算也是经行基础的与或非运算。
&:当两边同时为真时,结果为真,否则为假
| :当两边有一边为真时,结果为真,否则为假
! :真值变假值,假值变真值
5、条件运算符
Java的条件运算符的表达式为:表达式1?表达式2:表达式3
先求解表达式1,
若其值为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
例如:
1、max=(a>b)?a:b
就是将a和b二者中较大的一个赋给max。
2、min=(a<b)?a:b
就是将a和b二者中较小的一个赋给min。
接下来就是重点:
运算符的优先级问题。
我们参考下面的图表
优先级是1的运算级最高,数值越大的运算级越低。
运算符的优先级不用死记,只要多打几次代码,优先级的问题自然就了解了
共同学习,写下你的评论
评论加载中...
作者其他优质文章