Java基礎三 一、關鍵字 二、標識符 2.1 定義 標識某些東西的符號:名稱:類名就是標識符的一種 26個英文字母,0-9,_和$ 2.2 註意 數字不可以開頭 不可以用關鍵字(你姓天就不要叫天安門,這是國家的名字) _和$用來連接單詞 三、註釋 非常重要 3.1 作用: 註解說明 調試程式 3. ...
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就釋放了