原创 JAVA接口 字符串

接口 jdk在1.8之後做了些優化 優化後能寫成員方法 1.靜態方法 2.默認方法 默認方法不能用接口直接調用 因爲接口不能實例化對象出來必須使用該接口的實現類的對象調用 因爲默認方法在實現類中 所以不

原创 JAVA 集合 迭代器

集合和數組的區別 數組只能存儲相同類型的數據 給定的長度是固定的不可改變 所以 我們就需要集合 集合可以存儲引用數據類型(可以通過自動裝箱來保存基本類型數據) 而且集合的長度是可以變化的 Collection接口中的方法 1

原创 面向對象①

面向對象和麪向過程 面向過程: 一步一步的描述 重點是過程 面向對象: 尋找對象 使用對象 解決問題 重點是對象 舉例:買一臺組裝電腦 面向過程: 1.挑選主板 2.挑選CPU 3.挑選顯卡 …… 面向對象:

原创 深秋---JAVA 泛型

泛型 泛型就是在創建對象的時候 給泛型 賦類型 特點: 1.增強了代碼的安全性 2.省去的強制轉換的麻煩 泛型還可以把在編譯器上不會顯示的錯誤 在編譯器上顯示出來 避免了編譯通過卻運行不通過時 尋找bug的麻煩 Arr

原创 JAVA 代碼塊 繼承

代碼塊: 一對大括號括起來的代碼 種類: 1:局部代碼塊 位置: 方法中 作用 限制了局部變量的生命週期(作用域問題) 2:構造代碼塊 位置: 在類中 方法外 調用順序: 在你創建對

原创 ※星※ JAVA 泛型

泛型 表示集合中 保存的數據的類型 < E > 就代表 要保存的元素的類型 後面的 <> 要跟前面的 <> 泛型保持一致 jdk1.7 菱形泛型: 前面聲明瞭泛型 後面的泛型可以不寫 默認類型一致 ArrayList<S

原创 JAVA的數組①

java的數組 數組的定義: 數組就是一個容器 容器中存放了一組數據 這組數據的類型時相同的 數組的存放規則: 是以角標來存放 並且下標從0開始 數組的聲明規範: 數據類型 變量名 = 初值; 數據類型 指的就是

原创 JavaDay002

進制和變量 進制 老師今天主要給我們講解二進制,十進制. 二進制:只有0和1. 十進制:從1到9. 十進制轉換到二進制是怎麼轉換的呢? 口訣:連除取餘數 意思就是把十進制的數一直除2,一直除到1爲止.然後取每次除的餘數,從下往上寫出來就是

原创 JAVA 多態

多態: 一種事物的多種形態 好處: 增強代碼可維護性 可擴展性 弊端: 不能直接調用子類的特殊方法 規則(前提) 1.類與類之間要有聯繫 2.要有方法的重寫 3.父類的引用指向子類的對象 class Animal{

原创 ※星※ JAVA Set集合

Set 無序 不重複 使用HashSet 主要用來 去重 HashSet<String> set = new HashSet<>(); set.add("a"); set.add("a"); set.a

原创 JAVA---抽象與接口

抽象: 關鍵詞: abstract abstract修飾的類—>抽象類 abstract修飾的方法—>抽象方法 抽象類是不能創建對象的 抽象方法是沒有實現部分的 抽象方法會強制子類去重寫抽象方法 例子 abstract

原创 Java-day01

  什麼是Java?   Java是一門計算機編程語言,它在1992年被sun公司的一個叫做Green的項目小組開發出來.一直到三年後,互聯網的蓬勃發展給了java重獲新生的機會.因爲互聯網,java許多方面的優點開始一一顯現出來.它的簡

原创 JAVA 構造方法 靜態方法

構造方法 作用: 對 對象的屬性(成員變量)進行初始化 寫法: 1.構造方法的方法名與類名完全相同 2.沒有返回值類型(連void都不寫) 3.沒有返回值 注意事項: 1.沒寫構造方法 系統則會提供一個無參的構

原创 JAVA中的StringBuffer與包裝類

StringBuffer(字符串緩衝區) StringBuffer是線程安全的 可變的序列 程序會給StringBuffer一個默認的容量(理論值)—->16 但當你往StringBuffer中加入更多的東西時 程序又會自動

原创 ※星※ Java 集合

集合 — collection 爲什麼要使用集合 — 因爲數組不能滿足需求 數組缺點: 只能保存同一種類型的數據 一但聲明數組長度就不能改變 所以集合: 可以保存不同類型的對象(不能存基本數據類型 但是直接把基本數據類型放進去時