原创 Boolean.compare的用法

Java7增強了包裝類的功能,Java7位所有的包裝類提供了一個靜態的compare(xxx vall,xxx val2)方法,這樣開發者就可以通過包裝類提供的compare(xxx vall,xxx val2)方法比較兩個基本類型的大小

原创 String str = new String("hello")創建了幾個對象

當使用new String("hello") 時,JVM會先使用常量池來管理"hello"直接量, 在調用String類的構造器來創建一個新的String對象,新創建的String對象被保存在堆內存中   總結:new String("h

原创 宏替換的final變量

對於一個final變量阿狸說,不管是類變量 實例變量  局部變量,只要滿足以下三個條件,那麼這個final變量就不是一個變量了,而是一個直接量. 使用final變量修飾符修飾 在定義該final變量時指定了初始值 該初始值可以在編譯時就被

原创 類的訪問方式

類的訪問方式   * 不導入包訪問    * 被使用的類和當前類在同一個包下時可以直接訪問。    * 該類在java.lang中時,可以直接使用。 ​ * 導包訪問    * 導包格式01:import 包名.包

原创 this和super關鍵字訪問普通成員(非private)

this關鍵字訪問普通成員 this.成員變量名; * 先在本類中查找成員變量,如果本類中沒有,則去父類中查找,直到Object類,如果依然沒有找到,則編譯失敗。 * 只要找到了,就不會繼續

原创 筆記_多態

1. 多態的概述 1.1 多態的概述 同一種事物表現出來的多種形態則稱爲多態。 "俊傑" ==> 班長 "俊傑" ==> 兒子 "俊傑" ==> 父親 "俊傑" ==> 路人甲 1.2 多態的前提 必須有子父類關係或類實現接口關係 必

原创 Java 中的toSttring方法

一般都是對自身信息的描述:   輸出一個對象,對於toString可以省略,結果是一樣的   package tostring; /** * Date:2019/9/21 * Author:zkh * DESC: */ pub

原创 Override註解介紹

@Override註解作用 * 用來修飾方法聲明的,告訴編譯器該方法是重寫父類中的方法,如果父類中沒有該方法 ,則直接編譯失敗。 * 不管是否使用該註解修飾方法聲明,只要該方法聲明和父類方法聲明一致就屬於重寫。

原创 方法重寫的概念和格式

  方法重寫的概念 * 在子類中,出現了和父類方法聲明完全一樣的方法(方法返回值類型一樣,方法名一樣,參數列表一樣)。 方法重寫的格式 * 除方法體以爲,其他和父類方法聲明一樣。 什麼時候使用方法重寫?

原创 Integer.parseInt的作用

nteger.parseInt(String)的作用就是將String字符類型數據轉換爲Integer整型數據。   String intStr = "123"; // 把一個特定的字符串轉換成intbianliagn

原创 類與類之間的關係

Java中類與類之間關係有哪些 組合關係 繼承關係 代理關係   組合關係 在類型A中的成員變量的數據是類型B時,則A和B就是組合關係. 組合關係的案例  人和寵物   繼承關係: 繼承是面向對象的三大特徵之一 繼承是類與類關係之間的一種

原创 方法重載(overload)和方法重寫(override)的區別

其實重載和重寫放在一起比較本身沒有太大意義 因爲重載主要發生在同一個類的多個同名方法之間 而重寫發生在子類和父類的同名方法之間     二者都是發生在方法之間,且要求方法名相同之外,沒有太大的相似之處     父類方法和子類方法之間也可能

原创 隨機數Random

用於產生一個隨機數 導包:        import java.util.Randon(); 創建對象:       Random random = new Random(); 獲取對象: int number  = random.ne

原创 數組初始化

動態初始化 int [] arr = new int[3]; 靜態初始化: int[] arr = {1, 2, 3};

原创 二位數組的遍歷

int[][] arr = {{1, 2, 3}, {1, 4545, 34}}; for (int i = 0; i < arr.length; i++) { for (int j = 0;