1. 程式人生 > 其它 >Java基礎知識面試題(2022最新版)

Java基礎知識面試題(2022最新版)

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,右邊的表示式會被直接短路掉,不會進行運算。

        注意:邏輯或運算子(|)和短路或運算子(||)的差別也是如此。