原创 java自學之路-----PrintStream 文件分割與合併 流中一些有特點的類

PrintStream{ 特點{ 1.提供打印方法,可以對多種數據類型值進行打印,並保持數據的表現形式 2.不拋出IOException } 構造函數{ 1.字符串路徑 2.File對象 3.字節輸出流

原创 java自學之路-----字符流 字節流 緩衝流 轉換流

輸入輸出{ 數據的輸入輸出時針對內存而言 外設----->內存:輸入流,進行讀的行爲 內存----->外設:輸出流,進行寫的行爲 } 字符流{ 定義:字節流讀取文字字節數據後,不直接進行操作,而是先查詢指定的編碼表獲取對應文

原创 java自學之路-----Map jdk1.5加的功能 System、Math、Math、Date

Map{ 特點: 一次添加一對元素,存儲的是一對鍵值,保證鍵的唯一性 方法:value put(key, value)將鍵值存儲在Map容器中,如果之前容器中已經有了這個key,那麼該方法的value覆蓋原先的value並返回原先的v

原创 java自學之路-----集合(List Set ) 泛型

List{ 特點:取出的順序和存入的順序一致,元素有索引,可以重複 將List集合中的元素取出有兩種方式{ 1.使用迭代器iterator(); 2.遍歷集合,使用get(index)獲取,這個方法只有List有

原创 java自學之路-----繼承 單例設計模式

說明文檔生成{ 要用java生成doc,必須爲public類 說明文檔中只提供public protected成員信息 格式:/**   需要在文檔中顯示的信息  */   @param  (寫上參數的信息)  @return   (返回

原创 java自學之路-----UDP協議 TCP協議編程

網絡模型:OSI ( Open System Interconnection)       TCP/IP{ 物理層:物理設備標準 主機至網絡層 數據鏈路層:MAC地址封裝解封裝 網絡層:IP地址封裝解封裝 網際層 傳輸層:協議

原创 java自學之路-----反射機制 正則表達式

反射機制{ 定義:運行狀態,對任意的一個類,都能知道所有的屬性和方法。對於任意的對象,都能調用方法和屬性。動態獲取類中的信息 獲取類的字節碼對象: 1.Object中的getClass()方法,返回類的字節碼文件對象,弊端:要明確具

原创 java自學之路----- 包 線程(1)

包(package){ 1.對類文件進行分類管理 2.包與包之間進行訪問,被訪問的包中的類是public,且該類方法也要是public 3.只有繼承類的子類才能使用該類中protected修飾的方法 4.import導入包中的類,用哪個導

原创 java自學之路----- 異常

異常{ 定義:運行時期 發生的不正常情況,並且對不正常情況進行了描述、封裝對象;java通過面向對象思想將問題封裝成了對象 Throwable{ 不同處理:Error,由JVM拋出嚴重性問題,發生了一般直接修改程序 可處理:Excepti

原创 java自學之路-----線程(2)

兩個練習線程的例子: 1.賣票代碼{ /* 有一個資源類,裏面有100張票要賣出,有賣票的方法 */ class Ticket implements Runnable{ private int ticket = 1000; pu

原创 java自學之路-----構造函數以及static的簡單用法

構造函數: 創建對象時調用,所有類都有構造函數,目的是爲了給對象進行初始化,可以有多個構造函數,以重載的形式定義; 類中不定義構造函數的話,該類會產生一個默認的空參數構造函數;如果定義的話默認的構造函數就消失了; 構造函數---對象創建會

原创 java自學之路-----File 和 Properties

File{ 作用:將文件/文件夾封裝成對象,可以將一個已存在或不存在的文件或目錄封裝成File對象 常用方法{ boolean creatNewFile() 該文件不存在,就創建該文件,返回true。如果文件存在,就不創建

原创 java自學之路-----多態 內部類

多態{ 注意{ 1.父類或接口的引用指向子類對象 2.父類引用不可以調用子類特有內容 3.向上轉型完成了子類對象的類型提升,提升了擴展性 4.向下轉型是爲了使用子類特有的方法  } instanceof{ 1.是一個關鍵字 2.用於判

原创 java自學之路-----線程(3) String

線程{ 同步LOCK的運用{ 同步代碼塊裏對鎖的操作時隱式的 jdk1.5之後將同步和鎖封裝成對象了,將操作鎖的隱式方式定義到該對象中,將隱式動作變爲顯示動作 格式:Lock lock = new lock子類() lock.lock(

原创 java自學之路-----StringBuffer 基本數據類型(裝箱) 集合(迭代器)

StringBuffer{ 定義:字符串緩衝區,用於存儲數據的容器 特點{ 1.長度可變 2.可以存儲不同類型的數據 3.最終變爲字符串來使用 } StringBuilder與StringBuffer{ StringBuffer:線程同