原创 HashSet集合
hashset集合的繼承體系:java.lang.Object java.util.AbstractCollection<E> java.util.AbstractSet<E>
原创 Java 面向對象理解
Java 面向對象的三大特性 封裝 封裝通常基於4種訪問修飾符來實現:缺省、private、public和protected 假如我們想描述人的屬性,可以把人的相關屬性name,age...封裝成一個人類,屬於類
原创 java 知識點
單精度和雙精度的問題單精度表示有效位數是7位雙精度表示有效位數是16位public class precitionDemo { public static void main(String[] args) { float f = 12
原创 JDK 和JRE的區別
JDK javac命令 java命令 jre JVMJRE java命令 JVMJDK 中包含了所有Java需要的東西,配置環境變量path路徑中設置jdk/bin路徑.我們就可以使用javac命令編譯j
原创 HashMap集合
Map集合 特點:以鍵值對方式存儲,key不可重複 value可重複 常見實現類 HashMap HashMap的底層主要是基於數組和鏈表來實現的,它之所以有相當快的查詢速度主要是因爲它是通過計算散列碼來來決定存儲的
原创 正則表達式
字符 描述\轉義符,例如: "\\"匹配"\" ,"\("匹配"(", "\n"匹配換行符^匹配輸入的起始位置$匹配輸入的結尾位置*匹配零次或者多次前面的字符,例如: "li*"匹配"l",
原创 正則表達式
字符 描述\轉義符,例如: "\\"匹配"\" ,"\("匹配"(", "\n"匹配換行符^匹配輸入的起始位置$匹配輸入的結尾位置*匹配零次或者多次前面的字符,例如: "li*"匹配"l",
原创 List集合
list集合 **繼承了Collection接口 特點:有序,可重複 常見實現類 ArrayList Vector LinkedList Stack ArrayList
原创 關於Java 中的 i += 1 和 i = i + 1 問題
public class test { public static void main(String[] args) { short s = 1; s = s + 1; //編譯錯誤 s += 1; //編譯通過
原创 java 淺拷貝和深拷貝
實現拷貝有幾點:1)實現Cloneable接口2)重寫Object類中的clone方法,並將可見性從protect改爲public3)克隆需要調用super.clone(),也就是Object的實現方法淺拷貝和深拷貝的區別: 淺拷貝是
原创 HashSet集合
hashset集合的繼承體系:java.lang.Object java.util.AbstractCollection<E> java.util.AbstractSet<E>
原创 Java 實例化中方法的執行過程
class Parent{ static String name = "hello"; { System.out.println("parent block"); } static { System.out.println("p
原创 Java 優先級的問題
public class Test1 { public static void main(String[] args) { String s1 = "ab" + "c"; String s2 = "a
原创 Java控制流程
分支控制 if/else語句 雙分支: if(boolean表達式){ //表達式爲true執行的語句1 }else{ /
原创 正則表達式
字符 描述\轉義符,例如: "\\"匹配"\" ,"\("匹配"(", "\n"匹配換行符^匹配輸入的起始位置$匹配輸入的結尾位置*匹配零次或者多次前面的字符,例如: "li*"匹配"l",