Java基础_Java自增自减/关系/逻辑/三元运算符

 1 /*
 2     自增自减运算符
 3     关系运算符
 4     逻辑运算符
 5     三元运算符
 6     (同C++)
 7  */
 8 public class OperatorDemo01 {
 9     public static void main(String[] args){
10         //自增自减运算符
11         int i=10;
12         System.out.println("i: "+i); //10
13         //单独使用
14         //i++
15         ++i;
16         System.out.println("i: "+i); //11
17         //参与操作使用
18         i=10;
19         int j=i++; //i++:先将i的值10赋值给j,再i+1
20         System.out.println("i: "+i); //11
21         System.out.println("j: "+j); //10
22         i=10;
23         int k=++i; //i++:先将i的值10+1,再将新的值11赋值给k
24         System.out.println("i: "+i); //11
25         System.out.println("k: "+k); //11
26 
27         //关系运算符 == , != , > , >= , < , <= : 结果都是布尔类型的值:true或者false
28 
29         //逻辑运算符  (&与)   (|或)   (^异或)  (!非)
30         //短路逻辑运算符 (&&短路与) (||短路或)
31         //注意区别
32         //&&和&
33         //||和|
34         int i1=10,i2=10;
35         int j1=20,j2=20;
36         System.out.println((i1++>100)&(j1++>100)); //false & false
37         System.out.println((i2++>100)&&(j2++>100)); // false && false
38         System.out.println("i1: "+i1); //11
39         System.out.println("i2: "+i2); //11
40         System.out.println("j1: "+j1); //21
41         System.out.println("j2: "+j2); //20
42         // 同C++ (&&和||)左边不成立右边就不执行了
43 
44         //三元运算符
45         //a>b?a:b;
46 
47     }
48 }

猜你喜欢

转载自www.cnblogs.com/NiBosS/p/11930384.html