運算子:是一種用來對資料進行運算,賦值,比較的特殊符號。
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 }
#
#賦值運算子
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 }
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中文網其他相關文章!