【Java】Java中的運算符

基礎運算符

運算符都是有優先級的,所以說在寫代碼時最好帶上(),以避免出現問題。

自增和自減運算

int x = 3;
int y = 4;
int res = x++ *y;
System.out.println(x);
System.out.println(res);

【總結】

x++ : 先使用後增加

++x : 先增加後使用

 

三目運算符 

三目是一種賦值運算,根據條件來判斷賦哪個值。語法如下:

數據類型 變量 = 布爾表達式?滿足時賦值:不滿足時賦值

int x = 3;
int y = 4;
int z = 3 > 4 ? x + y : x - y ;
System.out.println(z);

 

關係運算符

關係運算符>、<、>=、<=、== 返回類型均爲布爾型(true,false)可以與邏輯判斷語句一起使用

可以直接將字符和數字判斷

char a = '哈';
int b  = 10;
System.out.println(a>b);

 

邏輯運算符

邏輯運算符爲:(&、&&)、(|、||)、(!)

if(1<2|(10/0 ==0))
{  
    System.out.println("條件滿足");
}//運行時異常

if(1<2||(10/0==0))
{
    System.out.println("條件滿足");
}//條件滿足

【總結】

當使用"&"時,明確的表示多個條件都判斷了,如果在多個表達式中有條件返回了false,剩餘的條件也要判斷;而如果使用"&&"(短路與),只要有條件返回false,剩餘條件不再判斷,返回false

當使用"|"時,明確的表示多個條件都判斷了,如果在多個表達式中有條件返回了true,剩餘的條件也要判斷;而如果使用"||"(短路非),只要有條件返回true,剩餘條件不再判斷,返回true

 

位運算符 

&、|、^、~ 主要用於密碼學

位運算的關鍵在於二進制與十進制的轉換。 使用按位與&(有一個0就是0)、使用 按位或 |(有一個1就是1)、使用 按位異或 ^(相同爲0,相異爲1)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章