【Java基礎-Java運算子】

來源:互聯網
上載者:User

標籤:關係運算   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運算子】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.