一,Java知識
1、基礎語法:java關鍵字,類型轉換、循環語句、方法、運算符、遞歸。
2、面向對象編程(重中之重):面向對象設計思想、對象與內存(重點)、方法重載、對象創建使用、this的使用、final的使用、super的使用、 static的使用、package和import的運用、對象轉型、多態、抽象類、接口等基本的知識點。其中重點掌握有封裝、繼承、多態、抽象類、接口。
3、異常處理:try{...}catch(exception e){...}、異常的分類、finally的使用、方法異常的拋出、自定義異常。
4、數組:基本的數組操作。二維數組的使用。
5、常用類:string類、stringbuffer類、math類、file類等等。
6、容器:java.util 包下,有三個接口list、set、map,list下面有arraylist、vector、linkedlist,set下有hashset、 treeset,map 下有hashmap、hashset,當然了,還有dictionary下的
hashtable,hashtable下的子類 properties,容器就這么一點東西。
7、java.io包:學過繼承、多態、接口之后,容器和這一節就要用上,一開始是比較難理解,一旦理解了,通過觸類旁通,其他也就是這樣子學,這個io里面最典型的設計模式是:裝飾設計模式,大家學習的時候也可以結合這個設計模式來學。
8、線程:線程的兩種實現方式,synchronized關鍵字——同步,死鎖等問題。
9、面向對象的語言;
10、一種與平台無關的語言,提供程序運行的解釋環境;
11、一種健壯的語言(語法上沒有指針,內存的申請與釋放)。 面向對象的特點:封裝性、繼承性、多態性。
二,java語法基礎
1、標識符,對大小寫敏感,長度不限,包括字母、數字、下划線、美元符號;
2、關鍵字,全為小寫;
3、java基本數據類型
(1)基本:數值型、字符型、布爾型(邏輯);
(2)引用:類、接口、數組。
數據類型轉換時要注意布爾型不能轉換為其他數據類型。容量小到容量大的轉化為自動轉化,反之為強制類型轉化。
4、運算符,new也是一種運算符。類與對象類是客觀存在的,抽象的,概念的東西。對象是具體的,實際的,代表一個事物。例如:車是一個類,汽車,自行車就是他的對象。
關於類與對象的描述:類是對象的模版,對象是類的一個個體。
Java中定義類的方法:class 類名
用Java語法定義人類:public class Person{}
對象的定義方法:
(1),對象聲明:類名 對象名;
(2),對象創建 對象名 = new 類名(); new作用:分配內存空間。
也可以合寫為:類名 對象名 = new 類名();
5、表達式和語句
6、分支即選擇,雙分支、多分枝可用switch
7、方法,方法的重載表示一個類中定義相同名字不同參數的多個方法,構造方法也可以重載。重寫需注意:
(1)繼承是重寫的前提;
(2)重寫只能改變方法體中的內容,方法名,參數列表、返回值類型都不能改變;
(3)方法重寫不能使用比被重寫的方法更嚴格的訪問權限。
8、變量的作用
9、遞歸的調用
三,java關鍵字
(1)基本數據類型boolean、byte、char、short、int、long、float、double
(2)訪問控制private、protected、public
(3)與類有關的關鍵字class、abstract、interface、extends、implements
(4)與對象有關的關鍵字new、instanceof、this、super、null
(5)與方法有關的關鍵字void、return
(6)控制語句if、else、switch、case、default、for、do、while、break、 continue
(7)邏輯值true、false (8)異常處理try、catch、finally、throw、throws
(8)異常處理try、catch、finally、throw、throws
(9)其他transient、volatile、package、import、synchronized、native、final、staticstrictfp
(10)停用的關鍵字goto、const
四,總結
經過本學期的java學習總的來說,java最核心的核心就是面向對象思想,只要能夠掌握好面向對象這一核心概念,基本上java的學習就算入門了。雖然是這樣但還是要在學習中,要養成良好的習慣。
多花時間去學習新知識和去鞏固舊的知識,不斷加強鍛煉在學習的過程中一定要動手做、試着寫代碼,而不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬於自己。
總的來說還有待加強,還有很多東西要去學,繼續加油。