天天看點

面試題06

1.數組怎麼初始化的?

靜态初始化:

  1. 直接指派進行相關的初始化,數組元素有多少,就有多長。

    String[] str1={‘name’,‘hou’,‘zhi’};

    動态初始化:

  2. 通過進行數組的長度的固定

    String[] str2=new String[6];

2.方法重載和重寫的差別?

重載:

  1. 方法名稱 必須相同
  2. 僅僅傳回類型不同不可以構成重載
  3. 參數類型,參數個數,參數的排列順序不同
  4. 方法的重載發生在編譯時;根據參數類型的個數進行識别是否重載。

重寫:

5. 發生在父類和子類當中

6. 參數類型和參數個數,傳回值也需要一樣。

7. 子類方法的通路權限不可以低于父類方法的通路權限。

3.類中的初始化的先後順序?

靜态屬性初始化---》靜态方法初始化
-----》普通屬性初始化-----》普通方法初始化。
           

4. SpringBoot中的properties檔案和yml檔案的優先級?

properties>yml檔案,會先執行properties檔案
           

5.SpringBoot中的@SpringBootApplication注解怎麼看待的?(SpringBoot的約定大于配置)

它是一個複合的注解:
包括**@ComponentScan @SpringApplication @EnableConfiguration**
           

6.SpringBoot用的json轉換的工具是?

fastjson jackson都可以用來處理json轉換,從速度上面來看JackSon處理果json資料的速度會更快一些,但是fastJson會比jackson資料容易上手一些。

7.SpringBoot中的擷取前端的值的方法?

  1. 直接從url進行?追加參數擷取
  2. HttpServletRequest進行相關的擷取
  3. 直接和前端的參數name一緻可以擷取,比如(String username,String password)
  4. Bean擷取就是直接通過一個對象(User user)擷取
  5. @RequestParam進行擷取
  6. @PathVariable進行相關的擷取(适用于Get請求)
  7. @ModelAttribute(“user” User user)擷取
  8. @RequestBody綁定請求方法到參數進行擷取