首頁 > Java > java教程 > 主體

Java中基礎運算子有哪些

零下一度
發布: 2017-06-25 10:27:04
原創
1679 人瀏覽過

Java運算子

運算子:是一種用來對資料進行運算,賦值,比較的特殊符號。

Java語言中運算子總共分為以下幾大類:

  • 算術運算子:+ - * / ++ --

#範例如下程式碼:

 1 public class TestAir { 2     public static void main(String[] args) { 3         int i=12; 4         int j=5; 5         //加减法运算 6         int k=i+j; 7         System.out.println(k); 8         k=i-j; 9         System.out.println(k);10         //乘除运算11         k=i*k;12         System.out.println(k);13         double dou;14         dou=i*5.0;15         System.out.println(dou);16         //  /代表对某数去整17         double d=i/j;18         System.out.println(d);19         d=i/5.0;20         System.out.println(d);21         // %代表对某数取余数22         k=i%j;23         System.out.println(k);24         25         //++、--运算符26         System.out.println(i++);//++在变量后面时,是使用完这个变量才会进行+1操作27         System.out.println(++i);//++在变量前面时,是使用这个变量之前就进行+1操作28         //++、--运算符29         System.out.println(i--);//--在变量后面时,是使用完这个变量才会进行-1操作30         System.out.println(--i);//--在变量前面时,是使用这个变量之前就进行-1操作31     }32 }
登入後複製

  • #賦值運算子

##首先要注意賦值運算子在Java中的優先權是最低的,即在有其它運算子存在的運算式中永遠最後執行賦值運算子

範例程式碼如下:

 

 1 public class TestAssign { 2     public static void main(String[] args) { 3         //+=、-=、*=、/= 4         int a=10; 5         int b=2; 6         a+=b;//a=a+b; 7         System.out.println(a); 8         a-=b;//a=a-b; 9         System.out.println(a);10         a*=b;//a=a*b;11         System.out.println(a);12         a/=b;//a=a/b;13         System.out.println(a);14     }15 }
登入後複製
 

  • 比較運算子(關係運算子)

比較運算子用於判斷兩個資料的大小,例如:大於、等於、不等於。比較的結果是一個布林值( true 或 false )。

Java 中常用的比較運算子如下表所示:

  

範例程式碼如下:

 1 public class TestCompare{ 2     public static void main(String[] args) { 3         int a=16; 4         double b=9.5; 5         String str1="hello"; 6         String str2="imooc"; 7         System.out.println("a等于b:" + (a==b)); 8         System.out.println("a大于b:" + (a>b)); 9         System.out.println("a小于等于b:" + (a<=b));10         System.out.println("str1等于str2:" + (str1==str2));11     }12 }
登入後複製

  • 注意:

1、  > 、 < 、 >= 、 <= 只支援左右兩邊運算元是數值型別

2、  == 、 != 兩邊的運算元既可以是數值類型,也可以是引用型別

############邏輯運算子# ###########  邏輯運算子主要用於進行邏輯運算。 Java 中常用的邏輯運算子如下表所示:######  ##########  ######我們可以從「投票」的角度來理解邏輯運算子:#### ##1、 與:請所有人都投票同意,才能通過某議題######2、 或:只要求一個人投票同意就可以通過某議題######3、 非:某人原本投票同意,透過非運算符,可以使其投票無效######4、 異或:有且只能有一個人投票同意,才可以通過某議題######當使用邏輯運算符時,我們會遇到一種「短路」現象。 ######譬如:( a > b ) && ( a < c ) 中,如果能確定左邊表達式的運作結果為 false , 則係統就認為已經沒有必要執行右側表達式。 ######同理,在( a > b ) || ( a < c ) 中,如果能確定左邊表達式的運行結果為true , 則係統也同樣會認為已經沒有必要執行右側表達式! ############三元運算子############  也被變成條件運算子   boolean表達式?表達式a:表達式b    boolean表達式結果為true時,執行表達式a,boolean表達式結果為false時,執行表達式b。 ######  範例程式碼如下:######
1 public class TestCondition{2     public static void main(String[] args) {3         int score=68;4         String mark =(score>=60)?"及格了!!":"很遗憾,没及格!!";5         System.out.println("考试成绩如何:"+mark);6     }7 }
登入後複製
###### ###

以上是Java中基礎運算子有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板