JAVA學習筆記 02 運算子 表示式

2021-05-22 17:07:03 字數 992 閱讀 9222

一、運算子

算術運算子:+,-,*,/,%,++,--

關係運算子:>,<,>=,<=,==,!=

布林邏輯運算子:!,&,^,|,&&,||

位運算子:&,|,^,>>,<<,>>>

賦值運算子:=

擴充套件賦值運算子:+=,-=,*=,/=

兩數相除,那麼如果接收的值是整型,則自動將小數點去掉,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...