目录
一.表达式
(1)表达式的值:表达式中的操作数进行运算得到的结果。
(2)表达式的类型:表达式值的数据类型。
(3)表达式的运算顺序:运算符的优先级由高到低的顺序。(优先级相同按照事先预定的结合方向)
Java运算符优先级 | Java运算符 (sojson.com)
二.运算符
(1)算术运算符
支持整型和浮点型数据的运算,当两者之间进行运算时,JAVA会自动完成数据类型的转换,并且计算结果为浮点型。
attention:
自加自减运算符 ++(--):
* i++ 先赋值后运算,例如 a=i++,先赋值a=i,后运算i=i+1,所以结果是a==1
* ++i 先运算后赋值,例如 a=++i,先运算i=i+1,后赋值a=i,所以结果是a==2
public class LianXi
{
public static void main(String[] args)
{
int i = 10;
int a = i++;
System.out.println("a的值为;"+a+" "+"i的值为:"+i);
int j = 10;
int b = ++j;
System.out.println("b的值为:"+b+" "+"j的值为:"+ j);
}
}
/*a的值为;10 i的值为:11
b的值为:11 j的值为:11*/
(2)关系运算符
用于比较大小,运算结果为boolean型,关系成立结果为true,关系不成立结果为false