創客學院大盤點 | Java經典知識集錦
什么是面向對象
是一種更符合我們思想的習慣的懶人思想
可以將復雜時間簡單化
將我們執行者變成了指揮者
角色發生了改變
面向對象有哪些特征
面向對象有:封裝繼承多態
繼承好處與弊端
好處:提高了代碼的復用性提高了代碼的維護性讓類與類之間產生了關系是多態的前提
弊端:類的耦合性增強了
多態好處與弊端
什么的多態:多態就是事物存在的多種形態
多態的前提:要有繼承關系,要有方法重寫,要有父類引用指向子類對象
弊端有:不能使用子類特有的方法
好處有:提高了代碼的維護性提高了代碼的復用性可以當做形式參數可以接受任意子類對象
什么是接口
接口從廣義的角度講對外提供的規則都是接口
什么是IO流
IO流是用來處理設備之間的數據傳輸
有輸入流跟輸出流
分為兩個字節流跟字符流
什么是線程
線程就是程序執行的一個路徑,一個進程中可以包含多條線程
什么是多線程
多線程并發執行可以提高程序的效率可以同時完成多個項目工作
什么是計數機網絡
是指地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統,
網絡管理軟件及網絡通信協議的管理和協議下,實現資源共享和信息傳遞的計算機系統
什么是網絡編程
就是用來實現網絡互連的不用計算機上運行的程序間可以進行數據交換
什么是反射
java反射機制是在運行狀態中,對于任意一個類都能夠知道這個類的所有屬性和方法
對于任意一個對象都能夠調用它的任意一個方法和屬性
這種動態獲取的信息以及動態調用對象的方法的功能稱為java語音的反射機制
要想解剖一個類必須先要獲取到該類的字節碼文件對象
而解剖使用的就是Class類中的方法,所以先要獲取到沒一個字節碼文件對應的Class類型的對象
什么是枚舉
是指將變量的值一一列出來變量的值值限于列舉出來的值得范圍內舉例:一周只有7天一年只有12個月等
回想單例設計模式單例類是一個類只有一個實例
那么多例類就是一個類有多個實例但不是無限個數的實例而是有限個數的實例這才能是枚舉類
JVM默認是如何處理異常的
當main方法收到這個問題是就有兩種處理方式第一種自己處理然后繼續運行
第二種處理如果自己沒針對的處理方式只有交給調用main方法的JVM來處理
JVM有一個默認的異常處理機制就講該異常進行處理
并將該異常的名稱異常的信息異常的出現的位置打印在控制臺上同時將程序停止運行
BigInteger
他可以讓超過Integer范圍內的數據進行運行
BigDecimal
他的作用是可以更加精確的存儲小數
什么是內存輸出流
就是該輸出流可以向內存中寫數據把內存當做一個緩沖區寫出之后可以一次性獲取所有數據
什么是線程池
程序啟動一個新線程成本是比較高的,因為它涉及到要與操作系統交互而使用線程池可以很好的提高性能尤其是當程序中藥創建大量生存期很短的線程時,
更應該考慮使用線程池線程池禮的每一個線程代碼結束后并不會死亡而是再次貨到線程池中稱為空閑狀態等待下一個對象來使用JDK5內置了線程池
什么是線程組
它可以對一批線程進行分類管理java允許程序直接對線程組進行控制
什么是計算機
俗稱電腦是一種能夠按照程序運行自動高速處理海量數據的現代化智能電子設備
由軟件和硬件組成沒安裝任何軟件的計算機稱為裸機常見的形式有臺式計數機筆記本計算機大型計數機
什么是計數機硬件
由電子機械和光電元件組成的各個物理裝置的總稱這些物理裝置按照系統結構的要求構成一個有機整體為計數機軟件運行提供物質基礎
什么是計數機軟件
是計算機必不可少的東西計算機軟件使計數機按照事先預定好的順序完成特定的功能計數機軟件按照其功能劃分為系統軟件與應用軟件
什么是計數機語音
就是人與計算機之間進行信息交流溝通的一種特殊語音
- 贊