1. 程式人生 > 實用技巧 >JAVA程式設計基礎02

JAVA程式設計基礎02

一·算術運算子

+

-

*

/

%

  1. 兩個整數相除時結果只保留整數部分,丟棄小數部分

System.out.println(5/2); //結果為2,當兩個整數相除時結果只保留整數部分,丟棄小數部分
//處理方式一
使用強制型別轉換,將其中一個運算元轉換為double再進行運算即可。
System.out.println((double)5/2); //System.out.println((double)(5/2); --2.0
//處理方式二
讓其中一個運算元乘以1.0即可
5*1.0/2

二·字串連線符“+”

只要 + 兩邊有一個運算元是字串型別,則該+就被當做字串連線處理

三·比較運算子

">"

=

<

<=

==

!=

四·自增減運算子

++

--

a++ 先賦值在自增

++a 先自增再賦值

a--

--a

只能用於變數,常量是不可以的

五·邏輯運算子

  1. && 邏輯與 相當於並且,同真為真,一假為假。

  2. || 邏輯或 相當於或者,一真為真 同假為假。

  3. ! 取反

六,三目運算子

條件表示式?表示式1:表示式2 成立執行1,不成立執行2

public static void main(String[] args) {
//提示使用者輸入兩個整數並找出最大值
System.out.println("請輸入兩個整數");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int max = a>b?a:b;
System.out.println(max);
}

七·賦值運算子

  1. = 將等號右邊的資料賦值給等號左邊的變數並覆蓋原來的變數。

  2. +=,-=,*=,/=

八·移位運算子

<< 左移,用於將資料額二進位制位向左移動,右邊使用0補充。左移一位相當於當前整數數值*2, 以此類推

">>"右移,用於將資料額二進位制位向右移動,左邊使用符號位補充。右移一位相當於當前整數數值/2, 以此類推

“>>>”邏輯右移,用於將資料額二進位制位向右移動,左邊使用0補充。對於非負數來說效果和右移是一致的

九·位運算子

& 按位與,同1為1,一0為0。

| 按位或,一1為1,同0為0。

~ 按位取反。

^ 按位異或運算子,同為0,不同為1。

十·運算子的優先順序

() 的優先順序極高

=的優先順序極低

若無法確認優先順序,則使用()來確保即可