Java基礎知識面試題(2022最新版)
阿新 • • 發佈:2022-05-10
Java有哪些資料型別
- 基本資料型別
- 數值型
- 整數型別(byte,short,int,long)
- 浮點型別(float,double)
- 字元型(char)
- 布林型(boolean)
- 數值型
- 引用資料型別
- 類(class)
- 介面(interface)
- 陣列([])
-
java的訪問修飾符
-
訪問修飾符 public,private,protected,以及不寫(預設)時的區別定義:Java中,可以使用訪問修飾符來保護對類、變數、方法和構造方法的訪問。Java 支援 4 種不同的訪問許可權。
private : 在同一類內可見。使用物件:變數、方法。 注意:不能修飾類(外部類)
default (即預設,什麼也不寫,不使用任何關鍵字): 在同一包內可見,不使用任何修飾符。使用物件:類、介面、變數、方法。
protected : 對同一包內的類和所有子類可見。使用物件:變數、方法。 注意:不能修飾類(外部類)。
public : 對所有類可見。使用物件:類、介面、變數、方法
&和&&的區別
-
&運算子有兩種用法:(1)按位與;(2)邏輯與。
&&運算子是短路與運算。邏輯與跟短路與的差別是非常巨大的,雖然二者都要求運算子左右兩端的布林值都是true 整個表示式的值才是 true。&&之所以稱為短路運算,是因為如果&&左邊的表示式的值是 false,右邊的表示式會被直接短路掉,不會進行運算。
注意:邏輯或運算子(|)和短路或運算子(||)的差別也是如此。
-