原创 java溫習*(13):關於向下轉型易出現錯誤總結

1、向下轉型需在滿足向上轉型前提下進行 譬如:如下圖所示代碼中,父類Person及兩個子類Chinese,French,子類中既有重寫父類的方法,又有各自獨立的方法。 測試類中:先經過向上轉型設置one指向Chinese,後由Frenc

原创 java溫習*(10):關於單例模式的常見問題

餓漢式 //餓漢式-創建對象實例的時候直接初始化 //空間換時間 //在類進行加載的時候,完成了實例化操作,一直存在於jvm中,需要的時候 直接去jvm拿 //靜態的屬性只會加載一次,第一次實例化的時候分配空間,以後再實例化這個類的時候

原创 java溫習*(12):多態關於向上(或向下)類型轉換的應用問題

1、向上轉型的有什麼用處?直接創建子類對象不是更方便? 向上轉型的語法:父類類型 父類引用 = new 子類類型(參數); 即:使用父類引用指向子類實例化對象,也稱爲自動轉型或隱式轉型。 此時,該引用只能訪問子類繼承或重寫父類的方法,而不

原创 java溫習*(11):向上轉型和動態綁定機制

多態的實現可以藉由向上轉型和動態綁定機制來完成,其中,向上轉型實現了將子類對象向上轉型爲父類類型;而動態綁定機制能識別出對象轉型前的類型,從而自動調用該類的方法,兩者相輔相成。在本節中,我們將從多角度總結,向上轉型與動態綁定機制的特點和注

原创 selenium3 安裝chromedriver

chromedriver的版本一定要與Chrome的版本一致,不然就不起作用。 有兩個下載地址: 1、http://chromedriver.storage.googleapis.com/index.html 2、https://npm.

原创 java溫習*(1):初識java

1.Jvm-java虛擬機 2.JVM是java平臺無關性實現的關鍵 3.xxx.java文件通過編譯器compiler,生產xxx.class字節碼文件,字節碼文件交由解釋器interpreter執行,生成可執行程序,解釋執行過程是由j

原创 java溫習*(4):static關鍵字的應用-成員變量

static是 Java中常用的關鍵字,代表“全局”或者“靜態”的意思。關於static的特徵,可以理解爲:方便在沒有創建對象的情況下來進行某些操作。通常可用於修飾成員變量和方法,也可以形成靜態代碼塊。 實際應用中,可將需頻繁操作、通用型

原创 java溫習*(6):關於super的常見問題

1、子類構造默認調用父類無參構造方法,那麼如果父類中沒有無參的構造方法只有有參的構造方法,一定會編譯報錯嗎?編譯報錯是否就代表無法正常運行? 答案是:此時一定會編譯報錯,但不一定會無法正常運行,需要看具體編碼情況。 下面我們結合示例來看一

原创 java溫習*(4):static關鍵字的應用---靜態代碼塊

應用三:static + 代碼塊 vs 代碼塊 概念: 靜態代碼塊:被static修飾的,定義在類內部,用{}括起的代碼段。 構造代碼塊:沒有被static修飾的,定義在類內部,用{}括起的代碼段。 普通代碼塊:定義在方法內部,用{}括起

原创 java溫習*(6):關於Object的常見問題

1、==到底比較的是值還是地址呢? ==比較的是變量裏存儲的值,不過,對於基本數據類型而言(例如:int、float、double等),變量裏存儲的是數值,因此,==比較的是數值是否相等;而對於引用數據類型(例如String、自定義類等)

原创 java溫習*(4):static關鍵字的應用---靜態方法

應用二:static + 成員方法 vs 成員方法 概念: 靜態方法:用static修飾的成員方法,通常也稱爲靜態方法、類方法、全局方法等。 非靜態方法:沒有被static修飾的成員方法,也稱爲叫做非靜態方法、實例方法,對象方法等。 特徵

原创 java溫習*(5):引用數據類型應用---成員屬性

作用: 引用數據類型:完成實例化後,可藉由該類型對象獲取其中非私有成員。 基本數據類型:無需初始化,只能操作對應類型具體數值。 初始值: 引用數據類型:未進行實例化時爲null;進行實例化後,將依據對應的構造方法完成初始成員信息設置。 基

原创 java溫習*(3):運算符的優先級

運算符從左到右,開始運算,優先級下面圖片中自上而下,先括號在++,!等

原创 java溫習*(2):基本數據類型

1.基本數據類型存儲 2.自動類型轉換順序

原创 java溫習*(1):初識java

1.Jvm-java虛擬機 2.JVM是java平臺無關性實現的關鍵 3.xxx.java文件通過編譯器compiler,生產xxx.class字節碼文件,字節碼文件交由解釋器interpreter執行,生成可執行程序,解釋執行過程是由j