原创 4.控制執行流程

1.foreach 2.goto 不提倡 3.switch 用法選擇因子只能是int 或 char那樣的整數值。其他如字符串或浮點數都不能用。不過可以用enum,這樣就消除了int ,char,字符串,浮點數的限制。

原创 9.接口-java筆記

1.抽象類 抽象是普通類和接口之間的中庸之道。接口所有的方法都沒有方法體。抽象類有些方法是抽象的,無方法體,有些是有方法體的。但是抽象類和接口都不能實例化,都是繼承用的。如果一個抽象類被繼承,其抽象應當被實現,否則導出類也是抽象類。抽象類

原创 2.一切都是對象

1.對象存在什麼地方。a.寄存器c和c++允許操作,java不允許。b.堆棧java的引用存這裏,java知道堆棧裏所有項的生命週期,以便上下移動。c和c++在此創建對象。c.堆存放java對象,編譯器不知道對象的存活週期。d.常量存儲直

原创 10.內部類

1.內部類定義將一個類的定義放在另一個類的定義內部,內部類瞭解外圍類,並能與之通信。 2. .this 和.new.this返回外圍類的引用。public class DotThis {  public class Inner {   

原创 14.類型信息

1.rtti Runtime Type Information  運行時類型信息 2.Class c = Class.forName("類名") 獲得一個class對象的引用,而不要該類型的對象。  c.getName 全限定名(包含包名

原创 12.通過異常處理錯誤

1.異常參數所有標準異常類都有兩個構造器:一個是默認的,另一個是以字符串作爲參數的。throw new NullPointerException("this is null"); 2.捕獲異常 如果方法內部拋出異常,則結束,要是不希望結束

原创 13.字符串

1.String對象不可變string一旦創建則不可改變,任何對String的修改,實際是建立了一個全新的對象。 2.格式化輸出 Formatter類用法 Formatter f = new Formatter(System.out); 

原创 15.泛型

1.類型參數 public class Holder<T> 不用特別指定具體類型。2.返回多個對象  元組:將一組對象存在單一對象。也稱爲數據傳送對象。  public class Tuple<A,B>3.基本類型無法作爲類型參數。4.泛

原创 3.操作符

這章很基礎,算術,邏輯,關係操作符,我們都很熟悉。其中需要注意的幾點1.邏輯操作符&&  短路與&   非短路與  ||  短路或|   非短路或 2.按位操作符&   與運算|   或運算^   異或~   取反運算 3.移位操作符>

原创 16.數組

1.數組和其他容器的區別效率,類型和保存基本類型的能力。效率是以數組大小被固定的代價換來的。在泛型之前,容器的對象都被當做object,而數組則可以限制某種類型。其他容器通過包裝基本類型來保存。 2.對象和基本類型數組 對象數組保存引用。

原创 11.持有對象--java筆記

又看了java思想的第四版得第11章,記一下關鍵點留個紀念,呵呵。通俗易懂的就不寫了。 按照章節和知識點寫的。 這一章也是瞭解容器常用的知識點。 1.使用容器的原因 寫程序之前不知道需要多少個對象。 2.基本概念 Collect

原创 5.初始化和清理

這章重點講了構造器 1.構造器的名字和類名完全相同 2.構造器本身不返回任何東西,沒有void,而返回值爲空(void)是方法本身不返回什麼,但是可以選擇返回別的東西。 3.構造器可以重載,且靠參數列表識別,參數是可以提升的,比如Cons

原创 漢語自動分詞小結

中文分詞存在的問題是分詞規範(怎麼纔算是一個詞)和歧義切分(交集型歧義:結合成且爲結合|成、結|合成。組合型歧義:他站|起|身|來。他明天|起身|去北京。),以及未登錄詞,如中文名準確率較高,外文譯名準確率很低,地名可以由詞表解決,組織機

原创 8.多態--java筆記

1.綁定 定義:將一個方法調用同一個方法主體關聯起來稱作綁定。前期綁定 就是在程序運行之間就知道調用哪個主體的方法。例子:Shape是基類public class Shape {  public void draw() {}  publi

原创 shell

1、  set命令 當沒有參數的時候,列出系統中所有的自定義變量值;當有參數的時候,重置基本參數如$1、$2等。如set `date` 將date命令的輸出當作輸入參數;   2、let命令       執行算術運算。功能如i=j+1