原创 黑馬程序員_Java基礎_異常

一,異常的概念: 在沒有學習異常之前,我們所有的程序都是默認在理想狀態下運行的,在實際開發中可能存在各種各樣的問題,比如用戶輸入的數值不正確,,格式不正確,都會引起程序運行的錯誤。所謂的異常就是程序運行時出現的不正常的情況。異常也是現

原创 黑馬程序員_Java基礎_IO流_字符流,帶緩衝區的字符流,文本文件讀寫

 一,IO流是java學習中十分重要的一個知識點,I代表的是Input,O代表的是Output。到底什麼是IO流呢?其實IO流就是用來處理設備之間的數據傳輸,包括我們複製文本到另一個文本,拷貝電影到別的移動設備等等。Java中對數據的操

原创 黑馬程序員_Java基礎_線程基礎,創建,同步(單例設計模式的同步),死鎖

 一,進程與線程 1,進程定義:進程就是指正在執行的程序,怎樣查看正在執行的進程呢?我們在使用電腦的時候,其實就有多個正在執行的程序,通過Ctri+Alt+Del 組合鍵可以進入windows任務管理器查看進程,我們進入後會看到很

原创 黑馬程序員_Java基礎_線程間通信,生產者消費者案例,jdk1.5鎖機制,守護線程

 一,線程間的通信 1,在線程中我們使用多線程進行操作的時候,都是對同一個資源進行相同的操作。如果我們想要通過多線程操作某一個資源但是操作的動作都不相同的時候,這時候就會有兩個run方法。那麼這兩個run方法就代表不同的動作,也就

原创 黑馬程序員_Java基礎_編程基礎

1,Java程序是通過編輯器編寫的是.java爲後綴的文件,通過編譯器(javac命令)編譯後的文件時.class字節碼文件,再由虛擬機執行。.class文件可以跨平臺運行,前提是必須在平臺上安裝Java虛擬機。這也就是Java中常提到

原创 黑馬程序員_Java基礎_IO流_字節流,字節流操作文件,緩衝區字節流,流的使用規律,異常記錄原理

一,字節流 字節流顧名思義就是操作字節的流。字節流是可以操作任意數據的,比如說媒體數據,音樂,電影,圖片等,當然它也是可以操作字符的。字符流就是基於字節流來實現的,我們知道一個字節是8個二進制位,在UTF-8中一個字節對應一個英文字

原创 黑馬程序員_Java基礎_面向對象,封裝,繼承,單例設計模式,構造函數,構造代碼塊

一,面向對象 1,基本理解面向對象其實是一種思想,現實生活中我們所看到的東西,包括想到的一個概念都可以看做是一個對象。 如果有人問到你對面向對象的理

原创 黑馬程序員_Java基礎_this,super,static,final關鍵字

一,this關鍵字 1,當成員變量和局部變量重名時,可以使用this關鍵字來區分。 this關鍵字代表的是本類對象,this一般是在一個函數中,哪個對象在調用this所在的函數,this就代表哪個對象。 //this關鍵字的使用 cla

原创 黑馬程序員_Java基礎_集合框架成員Collection

 一,集合類 在C語言中我學習過數據結構,但是在java中的數據結構就是集合對數據的存儲方式。學習集合後我的感觸就是,集合把數據結構的封裝的特別好,其實這些是源於在java中一切事物都是對象,我們不需要管一個方法內部是怎樣實現的,我們

原创 黑馬程序員_Java基礎_函數,數組,常用排序

一,函數的相關知識點 1,函數也稱爲方法,函數是定義在類中的具有特定功能的一段代碼塊。函數之間不能相互包含,也就是不能再函數內部定義函數,但是函數之間可以相互調用。 基本格式:修飾符  返回值類型   函數名(參數類型  形式參數1,

原创 黑馬程序員_Java基礎_裝飾設計模式

一,裝飾設計模式: 當想要對已有的對象進行功能增強時,可以定義一個類,基於有的功能,並提供加強的功能。那麼自定義的該類成爲裝飾類。 裝飾類會通過構造函數接受被裝飾的對象,並基於該裝飾的對象的功能,提供更強的功能。裝飾類最典型的例子是

原创 黑馬程序員_Java基礎_集合框架工具類

 一,集合框架工具類Collections 首先要明確Collections和Collection是兩個完全不同的概念,Collection是集合框架中的一員,它是一個根接口,他有很多子接口,其中有我們最常用的List和Set集合。C

原创 黑馬程序員_Java基礎_API文檔之String類

 一,javaAPI文檔,就是java給我們的已經實現了的接口,也就是我們能夠直接使用的部分。     其實我們在學習java的過程實際上就是學習javaAPI的過程,學會了javaAPI的使用,熟記裏面的常用接口,類,方法,掌握他們

原创 黑馬程序員_Java基礎_抽象類,模板設計模式,接口,內部類,多態

一,抽象類         1,抽象類的特點:                 (1)抽象方法一定在抽象類中。                 (2)抽象方法和抽象類必須被abstract關鍵字修飾。               

原创 黑馬程序員_Java基礎_泛型的使用,通配符,泛型限界

 一,泛型 泛型是jdk1.5出現的新特性,用於解決安全問題,它是一種類型安全機制。 我們在定義數組的是時候,就已經明確了數組中應該存儲的元素類型,而在集合中沒有這個明確,所以在jdk1.5出現了泛型,在定義集合容器的時候,就規定這