Java学习总结——运算符

Java学习总结——运算符

1.赋值运算符

赋值运算符以符号 “ = ” 表示,它的作用是将左边操作数的值赋值给右边的操作数。右边操作数的值可以是任何常数、变量或表达式(只要能生成一个值即可)。左边的操作数必须是明确的已命名的变量。

注意:不能将一个变量赋值给一个常量!并且左操作数只能是一个变量!

例如

int x;
int y;
x + y = 2;  //不合法

2.算术运算符

java中的算术运算符有+、-、*、/、%。它们都是二元运算符,其中%用于整数除法中取余。

3.自增、自减运算符

自增、自减运算符分别是++、–,他们的操作数必须是浮点型或整型。可以使变量值增加1或减少1。对于前缀递增和递减(如++a,–a),会先进行运算,再生成值。对于后缀递增和递减(如a–,a++),会先生成值,再进行运算。

4.关系运算符

关系运算符用于变量之间、变量和自变量之间以及其他类型的信息的比较。关系运算符会生成一个boolean结果,当关系成立时,会返回true值,当关系不成立时,会返回false值。关系操作符有>、<、>=、<=、==和!=。

注意:等于和不等于适用于任一类型,但是其他关系运算符不适用于boolean类型!

5.逻辑运算符

逻辑运算符有&&(与)、||(或)、!(非),它们可以根据参数的逻辑关系生成一个布尔值。

注意:不能将非布尔值在逻辑表达式中使用!

例如:

int x = 2;
double y = 0;
System.out.println("x && y is" + x && y);  //不合法

6.三元运算符

三元运算符的表达式是:

条件式?值1:值2;

当条件式的运算结果是true时会返回值1,当条件式的运算结果是false时会返回值2。

例如:

int x = 5;
boolean y = x > 5 ? true : false;
System.out.println(y);  //output:false

注意:三元运算表达式会返回值,所以不要单独将它写出来

例如:

x > 5 ? true : false;

运算符优先级

优先级名称运算符
1括号()
2正负号+、-
3一元运算符++、–、!
4乘除*、/、%
5加减+、-
6移位运算>>、>>>、<<
7比较大小<、>、>=、<=
8比较是否相等==、!=
9按位与运算&
10按位异或运算^
11按位或运算|
12逻辑与运算&&
13逻辑或运算||
14三元运算符?:
15赋值运算符=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值