1. 不要在常量和變量中出現(xiàn)易混淆的字母 包名全小寫、類名首字母全大寫、常量全部大寫并下劃線分割、變量采用駝峰命名等,這些是最基本的Java編碼規(guī)范。 字母 "l" 作為長整...
Java 中為我們提供了兩種比較機制:Comparable 和 Comparator。兩個詞的意思都是比較的意思,但實際又是 可比較的 和 比較器。所以很是疑惑。。。 1. ...
1. 四個訪問修飾符的訪問范圍 2. 三大關鍵字的修飾和作用 3. 四種內部類的區(qū)別和特點 4. abstract 抽象類與interface 接口 5. hashCode(...
區(qū)別 字符流 與 字節(jié)流 各自的功能和過濾流的使用場景。 Server 端IO處理邏輯 Client 端IO處理邏輯
單例(singleton):只允許創(chuàng)建一個該類的對象。 ① 單例模式:餓漢式(線程安全、占資源) 天生線程安全(無鎖)、類加載時創(chuàng)建(不用也會被創(chuàng)建,占用資源) ② 單例模式...
1. 工廠模式 開發(fā)中有一個非常重要的原則“開閉原則”,對拓展開放、對修改關閉; 工廠模式主要負責對象創(chuàng)建的問題; 可通過反射進行工廠模式的設計,完成動態(tài)的對象創(chuàng)建。 2. ...
1. 接口中的實現(xiàn)方法 ① 使用 default 關鍵字就可以給接口增加一個非抽象的方法實現(xiàn);② 接口還可以存在 static 靜態(tài)方法實現(xiàn),使用 接口名.靜態(tài)方法名 的形式...
1.Java反射機制 1.1 反射機制是什么 在運行狀態(tài)中,對于任意一個類都能夠知道這個類所有的屬性和方法;并且對于任意一個對象,都能夠調用它的任意一個方法;這種動態(tài)獲取信息...
這樣在接收方 readLine()的時候到\n就會被正確讀取。 原因:next()方法把輸入的空格自動解析為\n處理,算是一個坑吧。 對比:
1. InetAddress類 位置:java.net 構造方法為默認default(包內可見),通過類內靜態(tài)方法獲取對象常用方法: 實例演示: 2. Socket類 & S...
1. File類 文件和目錄路徑名的抽象表示形式。 構造方法: 沒有無參構造。 常用方法:參考File類 jdk1.8 API部分常用方法演示: 2. FileFilter接...
1. 基本字符輸入輸出類結構 2. 抽象父類:Writer & Reader Writer類 構造方法: 常用方法: Reader類 構造方法: 常用方法: 2.1 實現(xiàn)類:...
1. 基本字節(jié)輸入輸出流實現(xiàn)類 2. 輸入輸出字節(jié)流的分類 按方向:① 輸入流:將[存儲設備]中的內容輸入到[內存]中;② 輸出流:將[內存]中的內容輸出到[存儲設備]中。 ...
ReentrantLock實現(xiàn)類(Lock接口)詳解:【Java】Lock鎖接口和實現(xiàn)類詳解synchronized關鍵字線程同步詳解:【Java】線程的基本同步方式和常用方...
1. ".properties"配置文件介紹 后綴名為.properties是一種屬性配置文件。這種文件以key=value格式存儲內容,Java中可以使用Propertie...
1. Queue接口 - 隊列 Collection的子接口,表示隊列FIFO(First In First Out)常用方法:(1)拋出異常boolean add(E e)...
1. Collection體系集合 1.1 List 表 List接口特點:有序、有下標、元素可重復補充:繼承了父接口提供的共性方法,同時定義了一些獨有的與下標相關的操作方法...
1. Collection體系下線程安全集合 Collection體系集合下,除Vector以外的線程安全集合(藍色): Collections工具類中提供了多個可以獲得線程...
1. Lock接口 提供更多實用性方法,功能更強大、性能更優(yōu)越。常用方法:① void lock() // 獲取鎖,如鎖被占用,則等待② boolean trylock() ...