原创 Java之對象轉型(casting)

1.一個基類的引用類型可以指向其子類的對象 2.一個基類的引用指向子類的對象時不可以訪問其子類對象新增加的成員(屬性和方法) 比如,一隻狗繼承動物類,如果將狗當成動物傳入,那麼狗局不能訪問自己獨有的成員,只能當成動物來用 3.可以引用  

原创 Java之interface關鍵字

接口是抽象方法和常量值的定義的集合 從本質上講,接口是一種特殊的抽象類,這種抽象類中只包含常量和方法的定義,而沒有變量和方法的實現 接口中的 方法默認用abstract修飾 接口中的 成員變量默認用public static final

原创 ubuntu安裝JDK配置環境變量

首先換一下ubuntu的源,換成國內的,我本人使用的是163網易的源,速度可以 更換方法 其實不用去粘貼網上的163源代碼,ubuntu自帶的就有, 在software&updates中,sourcecode中的downloadfrom中

原创 Java之重寫

方法的重寫: 1.在子類中可以根據需要對從基類中繼承來的方法進行重寫 2.重寫的方法必須和被重寫的方法具有相同的方法名稱,參數列表和返回類型 3.重寫方法不能使用比被重寫方法更嚴格的訪問權限 重寫(override或overwri

原创 Object之toString方法

Object類是所有Java類的根基類 如果未在類的聲名中使用extends關鍵字指明其基類,則默認其基類是Object類 默認情況下,既是不重新寫toString方法時 如果要打印對象,相當於打印      對象.toString

原创 JAVA小問題(持續更新)

1.一個java源文件中,只有一個public類,且必須用該類名命名 2. heap(堆) --> 存放new出來的東西 stack(棧)--> 存放局部變量 datasegment-->存放靜態變量和字符串產量 codesegment-

原创 Java之package和import語句

爲了方便管理大型軟件系統中數目衆多的類,解決類的命名衝突問題,Java引入包(package)機制,提供類的多重類命名空間 包的命名約定俗稱的規則: 公司域名倒過來寫,例如   package com..bjsxt.java 注:p

原创 Java之動態綁定(多態)

動態綁定是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調用相應的方法 動態綁定的三個條件: 1.要有繼承 2.要有方法重寫 3.要有父類引用指向子類對象 class Animal { private String name;

原创 Java之訪問權限控制

修飾符 類內部 同一個包 子類 任何地方 private YES default YES YES protected YES YES YES public YES YES YES YES 對於class的權限修飾只可以用p

原创 Java之異常

Java異常是Java提供的用語處理程序中錯誤的一種機制 所謂錯誤是指在程序的運行 中發生的一些異常事件(除0溢出,數組下標越界,文件不存在) Java程序在執行過程中如果出現異常事件,可以生成一個異常類對象該異常對象封裝了異常事件的信息

原创 Hadoop配置文件

hadoop需要配置五個文件 第一個: hadoop-env.sh 把裏面的下面一行改爲真正的java路徑 export JAVA_HOME=/usr/local/java/jdk1.7.0_79 第二個: core-site.xml

原创 Java之抽象abstract關鍵字

1.用abstract關鍵字修飾一個類時,叫抽象類。用abstract關鍵字修飾一個方法時,叫抽象方法 2.含有抽象方法的類必須被聲明爲抽象類,抽象類必須被繼承,抽象方法必須被重寫 3.抽象類不能被實例化 4.抽象方法只需聲明,不需實現

原创 Object之equals方法

默認的equals方法是比較 兩個引用是否指向的是一個對象,兩個對象c1,c2,要驗證 c1==c2 和 c1.equals(c2)是相同的,換湯不換藥 所以要比較其他信息的話,就要自己重寫了 比如在String類中就是重寫了equ

原创 Java之繼承中的構造方法

子類的構造過程必須調用父類的構造方法 子類可以在自己的構造方法中使用suoer(argument_list)調用父類的構造方法 使用this(argument_list)調用本類的另外的構造方法 如果調用super,必須寫在子類構造方法

原创 Java之extends關鍵字

extends關鍵字 1.Java中使用extends關鍵字實現類的集成機制 2.通過繼承子類自動擁有了基類(superclass)的所有成員(成員變量和成員方法) 3.Java只支持單繼承 4.一個子類只能有一個基類,一個基類可以派生