一、運算子
算術運算子:+,-,*,/,%,++,--
關係運算子:>,<,>=,<=,==,!=
布林邏輯運算子:!,&,^,|,&&,||
位運算子:&,|,^,>>,<<,>>>
賦值運算子:=
擴充套件賦值運算子:+=,-=,*=,/=
兩數相除,那麼如果接收的值是整型,則自動將小數點去掉,0.5→0
%:取模,即餘數
++:自增
--:自減
i++與++i的區別:
邏輯運算子返回的都是布林值
在程式中「=」是表示賦值,而「==」則表示邏輯運算,判斷兩者是否相等。
二、布林邏輯運算子
&&:第乙個運算元為假,則不判斷第二個運算元
||:第乙個運算元為真,則不判斷第二個運算元
三、賦值運算子
當「=」兩側的資料型別不一致時,可以使用預設型別轉換或者強制型別轉換原則進行處理
long x=100;
int y=(int)x;
四、擴充套件賦值運算子
運算子用法舉例
等效表示式
+=a+=b
a=a+b
-=a-=b
a=a-b
*=a*=b
a=a*b
/=a/=b
a=a/b
%=a%=b
a=a%b
五、字串鏈結運算子
int i=245+5;
string s="hello,"+i+"號";
system.out.println(s); //輸出:hello,250號
六、表示式
表示式是符合一定語法規則的運算子和運算元的序列
a5.0+a
(a-b)*c-4
i<40&&i%10!=0
表示式的運算順序
首先應按照運算子的優先順序從高到低進行
優先順序相同的運算子按照事先約定好的結合方向進行
JAVA學習筆記 二 運算子
變數的宣告和賦值 變數的宣告和賦值 public class test 常量 常量 public class test 交換變數 交換兩個變數的值的方法 public class test 字串拼接 字串拼接 區分哪些是可變的,哪些是不可變的,不可變的放入 內,可變的通過 連線 public cla...
JAVA學習筆記3 運算子
與c 一致,有 和 與c 一致,除號運算自動識別整數除法。與c 一致,關係運算子為 等。位運算為 異或 和 非 支援 和 兩種移位運算。邏輯運算子 和 都具有 短操作 特性,即在使用 時,若左側已經為假,那麼右側將不執行。在使用 時,若左側已經為真,那麼右側將不執行。賦值運算與c 一致。提供?運算。...
JAVA學習筆記 TWO(運算子)
1.運算子 public static void main string args 數 算符 int a 8 int b 4 system.out.println a 2 system.out.println a b 兩個整數相除如果不能整除取,取的是商 system.out.println a b...