標籤:關係運算 family font false pre extends 技術分享 bubuko +=
知識點: 1.各類運算子 2.運算子的優先順序一、算數運算子
1.算數運算子 :
另外提一種簡便寫法
例如:j = j + i ; 可以寫成 j += i; 同理 j -= i ; .........
1.2 關係運算子
關係運算子用來比較運算元,假設變數a=20,b=10,則:
1.3 邏輯運算子
邏輯運算子用來描述與、或、非邏輯關係,假設變數a=true,b=false,則:
1.4 位元運算符
位元運算符可以應用到整數類型,長型,整型,短整型,字元和位元組。它作用於位,並執行逐位操作。二進位位操作具體看:二進位是怎樣做位元運算的
假設整型變數A=60(0011 1100)和變數B=13(0000 1101),則:
1.5 賦值運算子
賦值運算子是為變數賦值所使用,如下:
1.6 其他運算子_條件運算子
條件運算子也被稱為三元運算子,可以作為賦值運算子種很特殊的一種,此運算子是確定哪些值應分配給變數。文法:
variable x = (expression) ? value if true : value if false
"?"號左側為條件運算式ture或false,如果true則將":"左側值賦值給"="左側的變數;如果false則將":"右側值賦值給"="左側的變數。
執行個體:
public class Test { public static void main(String args[]){ int a , b; a = 10; b = (a == 1) ? 20: 30; System.out.println( "Value of b is : " + b );//結果:Value of b is : 30 b = (a == 10) ? 20: 30; System.out.println( "Value of b is : " + b );//結果:Value of b is : 20 }}1.7 其他運算子 _instanceof運算子
instanceof運算子只用於對象引用變數,檢查對象是否為特定類型(類或介面類型)。文法:
( Object reference variable ) instanceof (class/interface type)
如果左側值的類型與右側的類/介面類型(包含父類)一致,則結果為 true。
執行個體:
public class Test { public static void main(String args[]){ String name = "James"; boolean result = name instanceof String; System.out.println(result);//結果:true }}
執行個體2:
class Vehicle {} public class Car extends Vehicle { public static void main(String args[]){ Vehicle a = new Car(); boolean result = a instanceof Car; System.out.println(result);//結果:true }}
二、優先順序
【Java基礎-Java運算子】