原创 Java Socket+多線程 實現簡易聊天室(註釋版)

代碼基礎參考鏈接,十分感謝。 需求功能: 實現客戶端與服務器的連接 各個客戶端能夠共享消息界面,即一個客戶端發送消息後所有在線客戶端都能夠收到 客戶端登錄時可以自定義暱稱 客戶端登錄後顯示已在線成員 客戶端登錄後通知其他在線成員,下線後也

原创 Thinking in java 第12章 通過異常處理錯誤 筆記+習題

Thinking in java 第12章 通過異常處理錯誤 學習目錄 12.1 概念 1. 使用一場所帶來的一個好處是,它忘完更夠降低錯誤處理代碼的複雜度。如果不使用異常,那麼就必須檢查特定的的錯誤,並在程序中的許多地方去處理它。而如果

原创 Thinking in java 第13章 字符串 筆記+習題

Thinking in java 第13章 字符串 學習目錄 13.1 不可變String   13.2 重載“+”與StringBuilder 1. 用於String的“+”與“+=”是Java中僅有的兩個重載過的操作符,而Java不允

原创 Thinking in java 第11章 持有對象 筆記+習題

Thinking in java 第11章 持有對象 學習目錄 11.1 泛型和類型安全的容器 1. 當你制定了某個類型作爲泛型參數時,你並不僅限於只能將該確切類型的對象放置到容器中。向上轉型也可一樣作用於泛型。   11.2 基本概念

原创 Thinking in java 第6章 訪問權限控制 筆記+習題

Thinking in java 第6章 訪問權限控制 學習目錄 6.1 包:庫單元 1. 每個編譯單元(java源文件)只能有一個public類,否則編譯器就不會接受。 2. 在文件起始聲明package xxx;就表示該編譯單元是名爲

原创 Thinking in java 第9章 接口 筆記+習題

Thinking in java 第9章 接口 學習目錄 9.1 抽象類和抽象方法 1. 抽象類是普通類與接口之間的一種中庸之道。 2. 有抽象方法的類一定要是抽象類,抽象類可以有有非抽象方法。抽象方法只需聲明方法體。 3. 抽象類和抽象

原创 Thinking in java 第3章 操作符 筆記+習題

Thinking in java 第3章 操作符 學習目錄 3.4 賦值 1. 基本類型存儲了實際的數值,而非指向一個對象的引用,所以在賦值時,是直接將一個地方的內容複製到了另一個地方;     對象在賦值時實際是將引用從一個地方複製到另

原创 Thinking in java 第2章 一切都是對象 習題

Thinking in java 第2章 一切都是對象 學習目錄 習題 練習1:創建一個類,它包含一個int域和一個char域,它們都沒有被初始化,將它們的值打印出來,以驗證Java執行了默認初始化。  public class E

原创 Thinking in java 第4章 控制執行流程 筆記+習題

Thinking in java 第4章 控制執行流程 學習目錄 4.4 Foreach語法 1. 於net.mindview.util.Range包中有一個名爲range()的方法,用於與Foreach語句一起使用,同Python。

原创 Thinking in java 第8章 多態 筆記+習題

Thinking in java 第8章 多態 學習目錄 8.2 轉機 1. Java中除了static方法和final方法之外,其他所有方法都是後期綁定(在運行時根據對象的類型進行綁定)。因此一般我們不必判斷是否應該進行後期綁定,它會自

原创 Thinking in java 第5章 初始化與清理 筆記+習題

Thinking in java 第5章 初始化與清理 學習目錄 5.0 序章 1. C中容易忽略初始化和清理,導致內存泄漏;C++中引入了構造器的概念;Java中也採用了構造器,並額外提供了“垃圾回收器”。   5.2 方法重載 1.

原创 Thinking in Java 學習目錄

Thinking in Java 學習目錄 第2章 一切都是對象 習題 第3章 操作符 筆記+習題 第4章 控制執行流程 筆記+習題 第5章 初始化與清理 筆記+習題 第6章 訪問權限控制 筆記+習題 第7章 複用類 筆記+習題 第8章

原创 Thinking in java 第7章 複用類 筆記+習題

Thinking in java 第7章 複用類 學習目錄 7.1 組合語法 1. 初始化引用的位置: 定義對象的地方。這意味着它們總能夠在構造器被調用之前被初始化。 在類的構造器中。 正要使用這些對象之前,這種被稱爲惰性初始化。在生成對

原创 Thinking in java 第10章 內部類 筆記+習題

Thinking in java 第10章 內部類 學習目錄 10.1 創建內部類 1. 外部類可以用一個方法返回一個指向內部類的引用。 2. 內部類對象的類型:OuterClassName.InnerClassName   10.2 鏈

原创 CodeFoces-208A Dubstep

題目: Dubstep       Vasya works as a DJ in the best Berland nightclub, and he often uses dubstep music in his performanc