學習筆記二

2021-06-02 19:50:59 字數 1389 閱讀 6819

1、算符運算子:1%-5為1      -1%5為-1 即只看被除數的符號。

b=a++先賦值後運算;a=b++先運算後賦值。

2、字串資料與任何資料使用+都是相連線,最終都會變成字串,例如;「ad」+2 結果為「ad2」

3、轉義字元:通過\來裝便後面字母或符號的含義\n換行(linux)\b 退格 ; \r 按下回車鍵,window系統,回車符是有兩個字元來表示\r\n ; \t製表符

4、short s=1;s+=2;與s=s+2;前者和後者的區別:前者可以自動轉換型別(面試題)

5、邏輯運算子(用於連線布林型別的表示式)(相同為0(假),相異為1(真))

運算子 運算 & and(與) | or(或) ↑ xor(異或) ! not(非) && and(短路) || or(短路) class vardemo1

public static void main(string args)

』6、.位運算子

(1) 3《2=12               6》2=1 (左移幾位就是乘以2的幾次冪,右移幾位就是除以2的幾次冪)

(》:最高位補什麼原有資料的最高位而定。如果最高位0,右移後用0補空位;如果最高位1,右移後,用1補空位; >>>:無論最高位是什麼,空位都用0補)

(2) (與-或-異或) 6 & 3 =2 110&011=010 ; 6|5=7 110|101=111; 6↑5=3 ; ~6=-7 ~000.....110=111....001=-7 乙個數異或同乙個數兩次,結果還是同乙個數。

(3)2*8即2左移三位;

(4)    n與m互換:通過定義第三方變數,int temp;

temp=n;

n=m;

m=temp;                                 不用第三方變數: n=n+m; m=n-m; n=n-m;有侷限性:如果n和m的值比較大,容易丟失精度

n=n^m; m=n^m;//(n^m)^m n=n^m;

//n^(n^m)         

(5)三元運算子:claas operatedemo3

public static void main(string args)

int  num=60;

//取60的最低4位,通過&15

int  n1= num&15;

system.out.println( n1>9?(char)(n1-10+'a'):n1);

//要獲取下一組四位,將60右移4位;

int  temp=60>>>4;  //  因為要把原有資料移光,所以要用》

//對temp的值進行最低四位的獲取;

int n2= temp&15;

system.out.println(n2>9?(char)(n1-10+'a'):n1);

學習筆記(二)

k 近鄰演算法中的python知識 1.建立乙個3x3的單位矩陣a,a.shape的結果為 3,3 2.建立乙個一維矩陣b,b.shape為矩陣的長度。3.建立乙個4x2的矩陣c,c.shape 1 為第一維的長度 2,c.shape 0 為第二維的長度 4 4.tile函式位於python模組 n...

學習筆記 二

從 站還原表 flashback table to before drop rename to 閃回刪除的表時,恢復的索引 觸發器和約束條件將保留各自的 站名稱。因此,建議在閃回刪除的表前查詢 站和dba constraints。使用這種方法,可以將恢復的索引 觸發器和約束條件重新命名為更實用的名稱...

學習筆記二

element.insertadjancethtlm beforeend 位置 r 內容 insertadjacenthtml 將指定的文字解析為html或xml,並將結果節點插入到dom樹中的指定位置。它不會重新解析它正在使用的元素,因此它不會破壞元素內的現有元素。這避免了額外的序列化步驟,使其比...