1.數組怎麼初始化的?
靜态初始化:
-
直接指派進行相關的初始化,數組元素有多少,就有多長。
String[] str1={‘name’,‘hou’,‘zhi’};
動态初始化:
-
通過進行數組的長度的固定
String[] str2=new String[6];
2.方法重載和重寫的差別?
重載:
- 方法名稱 必須相同
- 僅僅傳回類型不同不可以構成重載
- 參數類型,參數個數,參數的排列順序不同
- 方法的重載發生在編譯時;根據參數類型的個數進行識别是否重載。
重寫:
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中的擷取前端的值的方法?
- 直接從url進行?追加參數擷取
- HttpServletRequest進行相關的擷取
- 直接和前端的參數name一緻可以擷取,比如(String username,String password)
- Bean擷取就是直接通過一個對象(User user)擷取
- @RequestParam進行擷取
- @PathVariable進行相關的擷取(适用于Get請求)
- @ModelAttribute(“user” User user)擷取
- @RequestBody綁定請求方法到參數進行擷取