天天看點

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

我們可以把所有的java操作符為以下幾組(除位運算和其它運算符之外,其他幾種操作無幾乎是java中使用頻率最高的文法):

算術運算符、關系運算符、邏輯運算符、指派運算符、位運算符、其它運算符

算術運算符用于在數學表達式中,他們是在代數中使用的方法相同。假設整型變量a=20,b=10,則:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

關系運算符用來比較操作數,假設變量a=20,b=10,則:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

邏輯運算符用來描述與、或、非邏輯關系,假設變量a=true,b=false,則:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

假設整型變量a=60(0011 1100)和變量b=13(0000 1101),則:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

指派運算符是為變量指派所使用,如下:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

條件運算符也被稱為三元運算符,可以作為指派運算符種很特殊的一種,此運算符是确定哪些值應配置設定給變量。文法:

variable x = (expression) ? value if true : value if false

"?"号左側為條件表達式ture或false,如果true則将":"左側值指派給"="左側的變量;如果false則将":"右側值指派給"="左側的變量。

執行個體:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

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:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

public static void main(string args[]){  

string name = "james";  

boolean result = name instanceof string;  

system.out.println(result);//結果:true  

執行個體2:

Java千百問_03基本文法(004)_java中的運算符都有哪些java中的運算符都有哪些

class vehicle {}  

public class car extends vehicle {  

vehicle a = new car();  

boolean result = a instanceof car;  

原文位址:http://blog.csdn.net/ooppookid/article/details/51000161