原创 稍完整的script

package test_ios; import org.testng.annotations.Test; import java.io.File; import java.net.URL; import java.util.List

原创 Java學習筆記之適配器模式

一、什麼是適配器模式 顧名思義,適配器模式(Adapter Pattern)當然是用來適配的啦。當你想使用一個已有的類,但是這個類的接口跟你的又不一樣,不能拿來直接用,這個時候你就需要一個適配器來幫你了。 二、適配器模式類圖 三、 適配器

原创 Java學習筆記之String類

String 類提供了許多用來處理字符串的方法,例如,獲取字符串長度、對字符串進行截取、將字符串轉換爲大寫或小寫、字符串分割等, package com.imooc7; import java.util.Arrays; public 

原创 Java學習筆記之構造方法和static使用

1.使用new+構造方法 創建一個新的對象 2.構造方法是定義在Java類中的一個用來初始化對象的方法,構造方法與類同名且沒有返回值 static靜態變量 類中被 static 修飾的成員稱爲靜態成員或類成員。它屬於整個類所

原创 Java學習筆記之異常、處理異常、異常拋出、自定義異常、異常鏈

error一般如果出現就標誌着程序崩潰了 非檢查異常:一般是代碼異常,由虛擬機自動捕獲 檢查異常:一般是SQL異常,文件異常、、、、等,常需要自己手動添加捕獲 處理異常 例如: 捕獲多種不同類型的異常,並進行處理 編寫的

原创 Java學習筆記之Array類

java.util.Arrays類能方便地操作數組,它提供的所有方法都是靜態的。具有以下功能: ² 給數組賦值:通過fill方法。 ² 對數組排序:通過sort方法,按升序。 ² 比較數組:通過equals方法比較數組中元素值是否相等。

原创 Java學習筆記之訪問修飾符 、 this關鍵字 、內部類

訪問修飾符:可以修飾屬性和方法的訪問範圍 一般屬性有private 而方法一般爲public 內部類的主要作用如下:   1. 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類   2.

原创 Java學習筆記之抽象類

abstract是抽象的意思 抽象函數:表達概念而無法實現具體代碼的函數 抽象類:表達概念而無法構造出實體的類。 有抽象函數的類一定是抽象類 抽象類不能製造對象 但是可以定義變量,繼承自抽象類的子類必須覆蓋父類中的抽象函數,否

原创 Java學習筆記之字符串 和 StringBuilder類

在 Java 中,字符串被作爲 String 類型的對象處理。 String 類位於 java.lang 包中。默認情況下,該包被自動導入所有的程序。 字符串的不變形: String 對象創建後則不能被修改,是不可變的,所謂的修改其實

原创 接口和抽象類的區別

1、接口的所有方法都爲抽象,抽象類包含抽象+非抽象方法 2、類可以實現多個接口,但只能單繼承一個抽象類(接口更具有靈活性) 3、類以implements實現接口且必須實現接口聲明的所有方法 類定義爲抽象類時,則可以不實現抽象類聲明的所有方

原创 Java學習筆記之接口

同時可以定義 :父接口 也可以不定義。 例如: 如何描述PSP就是接口 使用接口方式二: 匿名內部類的語法格式:

原创 Java學習筆記之多態

多態的形式 但是子類的引用不能指向父類對象; 引用類型轉換                                                這是由於強制轉換,系統不會報錯,但是在執行的時候將會出現問題。 因爲

原创 HashMap 和 HashTable 的區別

 HashMap工作原理:通過一個數組實現,存儲結構(數組+鏈表),存儲的元素包含KEY,value及指向自身的next指針,每個數組中存儲的是一個鏈表(解決Hash衝突),並基於hash實現的,對KEY進行hash後,然後對數組長度求餘

原创 Java學習筆記之設計模式原則

一、什麼是設計模式 在軟件工程中,【設計模式】是對軟件設計中普遍存在的各種問題,所提出的 解決方案。 換句話說,設計模式是一套被反覆使用、多數人知曉的、經過分類的、代碼設計的 經驗的總結。使用設計模式是爲了可重用代碼,讓代碼更容易被他人理