原创 Java類之間的關聯、依賴關係

Java類之間的關聯、依賴關係 UML類圖中的關係分爲四種:泛化、依賴、關聯、實現;關聯關係又可以細化爲聚合和組合。 一、泛化(Generalization) 泛化是父類和子類之間的關係,子類繼承父類的所有結構和行爲。在子類

原创 DFS(深度優先搜索算法)——Java實現

基本概念 深度優先搜索算法(Depth First Search,簡稱DFS):一種用於遍歷或搜索樹或圖的算法。 沿着樹的深度遍歷樹的節點,儘可能深的搜索樹的分支。當節點v的所在邊都己被探尋過或者在搜尋時結點不滿足條件,搜索將回

原创 字節流、字符流、ascii、gb2312、gbk、gb18030、亂碼、什麼時候使用字節流,什麼時候使用字符流,二者區別

早先在 Java IO包裏面出現的都是字節流,因爲數據,無論是硬盤上的還是內存中的,都是字節,都是二進制數據10101的方式進行傳輸或保存的。那麼爲什麼後來又出現了個字符流的概念呢? 在我們處理數據的時候,數據的種類有很多,比如

原创 藍橋杯省賽決賽試題彙總

藍橋杯歷年省賽真題彙總及題目詳解 藍橋杯歷年決賽試題彙總及試題詳解 目錄 第一題:組隊 第二題:不同子串 第三題:數列求值 第四題:數的分解 第五題:迷宮 第六題:特別數的和 第七題:外賣店優先級 第八題:人物相關性分析 

原创 Java 枚舉類型詳解

目錄Java 枚舉  知識點  概念  枚舉的方法  枚舉的特性  枚舉的應用場景  EnumSet和EnumMap Java 枚舉 知識點 概念 enum 的全稱爲 enumeration, 是 JDK 1.5 中引入的新特性

原创 Java中instanceof關鍵字的理解

須知 instanceof 是一個雙目運算符,使用格式:對象(引用變量) instanceof 類/接口 是用來在運行時判斷對象是否是特定類的一個實例,如果是返回true,否則返回false。 實例 有下面幾個接口和類: pu

原创 switch case 支持的 6 種數據類型!

那麼今天就講一下 Java 中的 switch case 語句吧,有忘記的同學正好可以溫習一下。 Java 中 switch case 語句用來判斷一個變量與一系列值中某個值是否相等,每個值稱爲一個分支。 語法

原创 相對路徑./與../區別

文章轉自於:https://blog.csdn.net/lanmeng_smile/article/details/46724129 一、基本概念   1、相對路徑-顧名思義,相對路徑就是相對於當前文件的路徑。網頁中一般表示

原创 Java中的Serializable接口之“序列化”與“反序列化”

你是不是想問:爲什麼有的類實現Serializable接口?還有什麼是序列化和反序列化? 帶着這個問題往下看,看完就明白了! 序列化與反序列化 序列化是指把對象轉換爲字節序列的過程,我們稱之爲對象的序列化,就是把內存中的這些對象

原创 Java中創建一個類的所有方式

文章目錄Java中到底有多少種方法可以創建一個對象呢?1、使用new關鍵字,調用任意的構造函數就可以實現。2、通過反射,使用Class類的newInstance方法,調用了無參構造函數。3、通過反射,使用Constructor類的

原创 eclipse導入svn項目的三種方式

Eclipse導入SVN項目的三種方式   一.直接Import導入: 1.點擊 File --> Import,進入導入項目窗口   2.選擇從SVN檢出項目,點擊Next 3.選擇創建新的資源庫位置,點擊Next 

原创 單例模式詳解

文章目錄概念實現餓漢式懶漢式(懶漢式有線程安全和線程不安全的實現)雙重校驗機制靜態內部類枚舉 概念 單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種

原创 idea與eclipse項目相互導入方式

目錄 idea項目往eclipse中導入   idea項目導出到桌面 idea項目導入到工程中 idea項目遷徙到eclipse 第一種導入方式: 第二種導入方式: 第三種導入方式: eclipse項目往idea中導入  

原创 Java中“/”,“.”所代表的文件路徑

文章轉自於:https://blog.csdn.net/u014709844/article/details/53443566   我們在開發的過程中,經常會去讀、寫文件。在讀寫文件的時候,就不得不寫文件的路徑,使用相對路徑的方式

原创 常用設計模式彙總

文章目錄1、創建者模式1.1 單例模式1.2 工廠模式2、結構性模式2.1代理模式2.2 適配器模式2.3 裝飾模式(包裝模式)2.4 外觀模式(門面模式)2.5 組合模式(部分整體模式)3、行爲型模式3.1 責任鏈模式3.2 觀