運算子是一種特殊符號,用以表示資料的運算、賦值和比較等。
+、- * / % ++ --
注意:1) /: int i =12; i = i / 5;
2) %:最後的符號只跟被模數相同
3) 前++:先+1,後運算 後++:先運算,後+1
4) +: string字串與其他資料型別只能做連線運算,且結果為string型別。
sysout(『-『+』a』+』-『); vs sysout(「-「+』a』+』-『); 的不一樣
= += -= *= /= %=
int i =12;i = i*5;
i *= 5; //與上一行**同樣的意思
但是,
short s = 10;
s = s + 5; //報編譯異常,除非:s = (short)(s + 5);
或者 s +=5; // s = s + 5,但是不會改變s的資料型別
== > < >= <= instanceof
注意:區分 == 和 = 的區別進行比較運算操作以後,返回乙個boolean型別的值(true或者false,boolean不能取值null)
如:4>=3 表達的是 4>3 或者 4=3,結果是true
& && | || ^ !
運算子的兩端是boolean值
注意:區分 & 和 && 的區別,以及 | 和 || 的區別我們使用的時候,選擇 && , ||
<< >> >>> & | ^ ~
兩端是數值型別的資料
例子:1.如何交換兩數的值2.將60轉換為十六進製制輸出。
(條件表示式)?表示式1:表示式2;
既然是運算子,一定會返回乙個結果,並且結果資料型別與表示式1,2的型別一致表示式1與表示式2 的資料型別一致
使用三元運算子的,一定可以轉換為if-esle。反之不一定。
第二章 運算子 if switch
運算子 算數運算子 取餘 賦值運算子 邏輯運算子 比較運算子 位運算子 型別轉換 強制型別轉換 轉換為number型別 number 方法 該方法的引數不能是非數字的 特殊 number true 為1 number false 為0 該方法可對boolean型別進行轉換 parseint 可以有進...
第二章常量與運算子
顯示定義 常量的宣告以關鍵字const開頭,後接變數型別進行賦值,行尾沒有其他標點符號。const 常量名 常量型別 value注意 乙個常量被宣告之後可以不使用,但是變數一旦宣告則必須使用。隱式定義const 常量名 value如果程式需要使用大量值相同的常量,我們可以直接定義常量組。在定義常量組...
運算子 基本型別轉為String(第二章)
運算子 對變數等資料進行操作的符號稱為運算子 表示式 exception 使用運算子等符號把資料連起來的語法格式稱為運算子,比如變數a a b a b就是乙個基本的表示式 常用的運算子 1.算數運算子 2.賦值運算子 3.關係運算子 4.邏輯運算子 5.三元運算子 運算子的使用 1.算數運算子 用於...