標籤:alt 9.png 移位 最大 最佳化 png 部分 乘法 數字
Java基礎三一、關鍵字
二、標識符2.1 定義
標識某些東西的符號:名稱:類名就是標識符的一種
26個英文字母,0-9,_和$
2.2 注意
數字不可以開頭
不可以用關鍵字(你姓天就不要叫天安門,這是國家的名字)
_和$用來串連單詞
三、注釋
非常重要
3.1 作用:
註解說明
偵錯工具
3.2 分類
行注釋 //
塊注釋 /**/
文檔注釋 /*……….**/
3.3 注意
面試上機寫注釋,專業性,新手老手的區別
注釋真的超級重要,而且規範很重要
從今天開始,寫代碼一定加註釋
注釋裡面可以寫虛擬碼,先想好再寫
先寫塊注釋寫需求
四、常量和變數4.1 定義和分類
常量:不能被改變的量
變數:可以被改變的量
4.2 Java資料類型
byte,short,int,long 1,2,4,8
float dd=2.34f
4.3 常見錯誤
b1和b2是byte,可能會越界,如果b1和b2都是127
int是預設資料類型所以沒有問題
int x=Interger.MAX_VALUE;
五、運算子5.1 比較子
5.2 邏輯運算子
上半部分也是對的,上半部分還可以用位元運算
雙與和雙或是短路
單與和雙與的結果是一樣的
5.3 位元運算符
無符號右移
位元運算中的與或異或運算還是上面的邏輯運算子
5.3.0 異或加密
6^3^3=6,可以用這種方式對圖片什麼的進行加密
5.3.1 >>和>>>的區別
>>:對於高位出現的空位,原來高位時什麼就用什麼補這個空位
>>>:無符號右移,資料進行右移時,高位出現的空位,無論原高位時什麼,空位都用0補
5.3.2 二進位乘法
所以用移位元運算要快很多
乘法的實質也是加法
5.3.3 交換兩個數
用一個數異或同一個數兩次不變
閱讀性差,面試的時候用
開發的時候用第三方變數的形式,因為閱讀星強
5.3.4 擷取三個數中的最大數
5.3.5 局部代碼塊的作用
為了效能最佳化,完了a就釋放了
Java基礎三