Loading

Java运算符

表达式

表达式由运算符和操作数组成

运算符

算术运算符

算术运算和字符串连接区别:

int num1 = 10;
int num2 = 5;
int result;
result = num1 + num2;

System.out.println(num1 + num2);    #算术运算
System.out.println("" + num1 + num2);   #字符串连接

分子分母都是整型时,结果为整除后的结果:

  System.out.println(13 / 5);   #2
  System.out.println(13.0 / 5);   #2.6

自增自减运算符

x++和++x的区别:

int x = 4;  
int y = (x++)+5;
System.out.println("x = " + x + ",y = " + y);   #x = 5;y = 9

int x = 4;  
int y = (++x)+5;
System.out.println("x = " + x + ",y = " + y);   #x = 5;y = 10

逻辑运算符

&&和||为短路运算符,如果第一个表达式的值能够决定表达式最后的结果,剩下的表达式不再计算:

int n = 3;
boolean b = (3 < 7) || ((n++) < 2)  #b = true;n = 3;

运算符的优先级

单目,双目,三目运算符

区别:操作数的个数
单目:++,--
双目:+,-
三目:?:

posted @ 2020-04-27 17:23  JesseKkk  阅读(196)  评论(0)    收藏  举报