Java运算符的优先级+三元运算符+偷懒用法

Java运算符的优先级

优先级运算符结合性
1 ()、[]、{} 从左向右
2 !、+、-、~、++、-- 从右向左
3 *、/、% 从左向右
4 +、- 从左向右
5 «、»、>>> 从左向右
6 <、<=、>、>=、instanceof 从左向右
7 ==、!= 从左向右
8 & 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 =、+=、-=、*=、/=、&=、|=、^=、~=、«=、»=、>>>= 从右向左

偷懒用法

 package operator;
 
 public class Demo07 {
     public static void main(String[] args) {
         int a = 10;
         int b = 20;
 
         a+=b;//偷懒用法 a = a + b
         a-=b;//偷懒用法 a = a - b
         System.out.println(a);
 
         //字符串连接符   +   , String
         System.out.println(a+b);
         System.out.println(""+a+b);//字符串在前,后边的都拼接
         System.out.println(a+b+"");//字符串在后,前面的正常运算
 
    }
 }

三元运算符

必须掌握

 package operator;
 
 //三元运算符
 public class Demo08 {
     public static void main(String[] args) {
         //x ? y :   z
         //如果x为true ,则结果为y ,否则结果为z
         int score = 95;
         String type = score < 60 ? "不合格" : "合格"; //必须掌握
         System.out.println(type);
    }
 }

写完去看 alibaba开发手册

 

posted @ 2022-01-21 20:15  为了她  阅读(105)  评论(0编辑  收藏  举报