我們可以把所有的java操作符為以下幾組(除位運算和其它運算符之外,其他幾種操作無幾乎是java中使用頻率最高的文法):
算術運算符、關系運算符、邏輯運算符、指派運算符、位運算符、其它運算符
算術運算符用于在數學表達式中,他們是在代數中使用的方法相同。假設整型變量a=20,b=10,則:
關系運算符用來比較操作數,假設變量a=20,b=10,則:
邏輯運算符用來描述與、或、非邏輯關系,假設變量a=true,b=false,則:
假設整型變量a=60(0011 1100)和變量b=13(0000 1101),則:
指派運算符是為變量指派所使用,如下:
條件運算符也被稱為三元運算符,可以作為指派運算符種很特殊的一種,此運算符是确定哪些值應配置設定給變量。文法:
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
}
}
instanceof運算符隻用于對象引用變量,檢查對象是否為特定類型(類或接口類型)。文法:
( object reference variable ) instanceof (class/interface type)
如果左側值的類型與右側的類/接口類型(包含父類)一緻,則結果為 true。
執行個體1:
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 {
vehicle a = new car();
boolean result = a instanceof car;
原文位址:http://blog.csdn.net/ooppookid/article/details/51000161