隨堂筆記day5

2021-07-03 10:50:32 字數 1282 閱讀 8160

string判斷相不相等要使用「equals」  不能使用「==」號

!表示非,將true變成假,false變成真

!username.equals("kkkkkkkkk") string不等於表示方式。 

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

現將運算元據轉化為二進位制,再運算。

2<<1--->4左位移運算子,相當於乘2操作,乘4位移2位,反之。速度快

4&6--->4 按位與,對位的二進位製碼,如果是1結果為1,有乙個結果為0,結果都是0

4:100

6:110

結果:100

5|6--->7 按位或,對位的二進位製碼,如果結果有乙個是1那麼結果就是1

5:101

6:110

結果:111

9^11      亦或,對位的二進位製碼只有不相等結果才是1,相等是0

9:1001

11:1011

結果:0010

&和&&區別:

&位運算子運算元可以是布林型別,也可以是數字。當第乙個條件無論是真是假第二個條件都會進行判斷

&&是邏輯運算子,運算元只能是布林型別。當第乙個條件為假時,第二個條件不再進行判斷

運算子的優先順序:(從高到低)

括號(),分號;以及點。運算子

一元運算子(++,--,!(type型別強轉))運算元只有乙個

算術運算子(+,-,*,/,%)

比較運算子(<,>,>=,<=,==,!=)

邏輯運算子(&&,||其中&&的優先順序大於||)

賦值運算子(=,+=,-=,*=,/=)

switch 是一種多分支的判斷語句,在switch()中的判斷內容是乙個表示式,在jdk1.6中判斷表示式的結果只能是byte,short,int,char。jdk1.7及以上的可以使用所有型別。

switch執行順序,先執行和表示式相匹配的case塊,順序執行,碰到第乙個break結束

整型(byte(1) short(2) int(4) long(8)

浮點型float(4) double(8)

字元型char(2)

布林型boolean(1)

什麼是注釋,注釋有幾種

注釋:給某一段**提供說明性的文字。

分文://單行注釋

/*    */多行注釋

/**   */文件注釋

int a = (int)(20*math.random+30);

continue結束本次迴圈 進行下次迴圈。

雙重迴圈,執行一次外迴圈會執行整個內迴圈。

java學習筆記day5

面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的物件。面向過程 開啟冰箱 儲存進冰箱 關閉冰箱 物件導向 冰箱.開啟 冰箱.儲存 冰箱.關閉 物件導向 3個特徵 封裝 繼承 多型。找物件,建立物件,使用物件。維護物件的關係。類 描述。物件 實體。成員變數和區域性變數 作用範圍...

python學習筆記 day5

函式 返回值 描述 pow x,y x y 運算後的結果 sqrt x 返回 x 的平方根 abs x 返回數字的絕對值,如 abs 10 返回 10 fabs x 返回數字的絕對值,如 math.fabs 10 返回 10.0 ceil x 返回數字的上入整數,入 math.ceil 4.1 返回...

matlab cody學習筆記 day5

一些學習筆記 1 陣列的簡單賦值 例如 input n 5 output m is 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 5 10 15 20 25 兩個迴圈的源 function m timestables n m ones n,n for i...