Java易錯點
阿新 • • 發佈:2018-11-09
1. 訪問控制修飾符
修飾符 | 本類 | 同包 | 同包子類 | 不同包子類 | 其他包 |
---|---|---|---|---|---|
private | √ | × | × | × | × |
default | √ | √ | √ | × | × |
protected | √ | √ | √ | √ | × |
public | √ | √ | √ | √ | √ |
2. static修飾符
“static方法就是沒有this的方法。在static方法內部不能呼叫非靜態方法,反過來是可以的。而且可以在沒有建立任何物件的前提下,僅僅通過類本身來呼叫static方法。這實際上正是static方法的主要用途。”
3. &與&&的區別
1. & 邏輯與 會執行&兩邊的表示式,然後進行判斷 2. && 短路與 當其中一個表示式返回false時就會停止執行 3. &既可以用作位運算,又可以用作邏輯運算。 4. &&只能用作邏輯運算,具有短路的特點,第一個布林表示式的結果如果能決定整個邏輯執行的結果,則後面的布林表示式不再運算