java基礎知識1

2021-06-20 21:01:57 字數 750 閱讀 8123

&和&&的特點:

&:無論左邊是true還是false,右邊都運算。

&&:當左邊為false時,右邊不運算。

|和||的特點:

|:無論左邊是true還是false,右邊都運算。

||:當左邊為true時,右邊不運算。

<<、>>和》的特點:

<<:移出的部分捨棄,空出的部分補0。

>>:移出的部分捨棄,空出的部分最高位是什麼就補什麼。(負數補1,正數補0)

>>>:移出的部分捨棄,空出的部分一律補0。

^:異或的特點

乙個數異或同乙個數兩次,結果還是那個數。

練習1:最有效的方式算出2乘以8的結果?——> 2<<3

練習2:對兩個整數變數進行值的交換?(不使用第三方變數)

n=3,m=8

n=n^m

m=n^m  (n^m)^m=n

n=n^m  (n^m)^n=m

移位運算妙用:用於將乙個數轉換成十六進製制或八進位制或二進位制

轉換成十六進製制:temp=a&15,temp>>>4

轉換成八進位制:temp=a&7,temp>>>3

轉換成二進位制:temp=a&1,temp>>>1

byte型、short型、char型的值在運算時自動提公升為int型

short s=3;

//s=s+2;編譯失敗,因為s+2運算的結果是int型,不能賦值給short型別。

s += 2;編譯通過,因為+=運算子在給s賦值時,自動完成了強轉。

java基礎知識(1)

我認為基礎知識中的難點 一 this關鍵字 a this在函式中可以作為乙個引用,呼叫建構函式如,this 引數 b 方法中區域性變數和成員變數重名的時候,我們想找成員變數,這時候就需要加上this關鍵字。如 this.name c 在方法中要將呼叫該方法的物件作為引數傳入時,就可以用this 二 ...

Java基礎知識(1)計算機基礎知識

1 計算機 2 計算機硬體 3 計算機軟體 4 軟體開發 5 人機互動 圖形化介面 dos命令列 6 如何開啟控制台 dos命令列視窗 a 開始 程式 附件 命令提示符 b 開始 執行 cmd 回車 enter c win r cmd 回車 enter 7 常用的dos命令 a 碟符的切換 d 回車...

java 基礎知識

1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...