java自学笔记5——java运算符

java自学笔记——java运算符

前面我们已经对java的基本语言语法有了一个了解,现在我们来学习java语言的另一个重要组成部分——java运算符。
java运算符对变量进行操纵,大概有以下几种:
1.算术运算符
2.关系运算符
3.位移运算符
4.逻辑运算符
5.赋值运算符
6.其他运算符

1.算术运算符

java的运算符与c++语言几乎一样,基本的加减乘除,其中“/”运算法和%运算一起形成了一个带余数的除法。剩下的就是++和–自增自减运算符,其中a++和++a的运算顺序也是如此,后缀形式a++先执行a,前缀形式++a先执行++;此处便不再赘述。

2.关系运算符

关系运算符即为数值大小的比较运算符,分为>,<,>=,<=,!=,==,分别表示大于,小于,大于等于,小于等于,不等于和等于的判断,例如:if(a==b) a=1;表示如果a和b相等,则,给a赋值为1。

3.位移运算符

位移运算符如下表:
java自学笔记5——java运算符_第1张图片

4.逻辑运算符

逻辑运算符号比较少,简单的可以用下图来概括
java自学笔记5——java运算符_第2张图片

5.赋值运算符

赋值运算符主要由下表所示:
java自学笔记5——java运算符_第3张图片
其中与=号连用的方法,如a=a(运算符)b,即为a(运算符)=b。而需要注意的是,&=,^=和|=,是位运算的操作符,其运算方法与普通加减法也一样。

6.其他运算符

java的其他运算符比较少,第一个是条件运算符?:,该运算符有3个操作数,并且需要判断布尔表达式的值。其形式为variable x = (expression) ? value if true : value if false。如a=a>b?a:b,结果为,当a大于b的时候,给a赋值为a,否则赋值为b,即为取两者较大值赋值给a。第二个是instanceof,该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。如:string a=“a”;boolean b=a instanceof string,则b的结果为true;

运算符优先级

java自学笔记5——java运算符_第4张图片
参考菜鸟教程:http://www.runoob.com/java/java-operators.html

你可能感兴趣的:(JAVA)