給JAVA初學者最忠誠的建議——怎樣20天擺脫菜鳥行列?

網際網路發展發表於2016-03-04

 對於剛畢業但想從事軟體開發行業的學生,或者熟悉網際網路行業,想轉做技術的在職人員來說剛開始接觸會感覺有點難,怎樣才能快速入門呢?今天小編為大家帶來福利最適合初學者自學的學習路線——20天JAVA從入門到精通。

 

1、

2、day01_02學習java的建議

3、day01_03常用的命令列操作

4、day01_04Java語言特性詳解

5、day01_05安裝JDK並配置path環境變數

6、day01_06第一個程式HelloWorld及常見問題解決

7、day01_07java的註釋與API1

8、day01_08關鍵字_識別符號的使用

9、day01_09java中變數的宣告與使用

10、day01_10變數的自動型別轉換_強制型別轉換

11、day01_11不同進位制間的轉換

12、day01_12算術運算子

13、day02_01複習

14、day02_02作業中char運算的一個問題

15、day02_03賦值運算子與比較運算子的使用

16、day02_04邏輯運算子

17、day02_05位運算子

18、day02_06三元運算子

19、day02_07if-else的使用1

20、day02_08if-else的使用2

21、day02_09if-else練習

22、day02_10switch-case的使用

23、day02_11switch-case與if-else的轉換及練習

24、

25、day03_02for迴圈結構的使用

26、day03_03for迴圈練習

27、day03_04while與do-while迴圈的使用

28、day03_05迴圈練習

29、day03_06巢狀迴圈的使用

30、day03_07巢狀for迴圈之九九乘法表

31、day03_08巢狀for迴圈之質數的輸出法一

32、day03_09break與continue關鍵字的使用

33、day03_10巢狀for迴圈之質數的輸出法二

34、day03_11流程控制其它練習題目

35、day03_12一維陣列的使用

36、day04_01複習

37、day04_02陣列元素的預設初始化值

38、day04_03一維陣列的記憶體結構

39、day04_04一維陣列使用注意點

40、day04_05一維陣列練習

41、day04_06一維陣列練習2

42、day04_07多維陣列的使用

43、day04_08二維陣列記憶體結構

44、day04_09陣列的常見異常

45、day04_10二維陣列的練習

46、day04_11二維陣列的練習2之楊輝三角

47、day04_12陣列的常用演算法一

48、day04_13陣列的常用演算法二之排序演算法

49、day05_01複習

50、day05_02物件導向的程式設計思想

51、day05_03java中類的概念與設計

52、day05_04建立java類並例項化類物件例一

53、day05_05類物件的記憶體解析

54、day05_06例項化類物件例二

55、day05_07詳解java類的屬性與區域性變數

56、day05_08詳解java類的方法的使用

57、day05_09java類的設計和使用練習

58、day05_10ArrayUtil的建立和使用

59、day05_11方法過載的使用與練習

60、day06_01複習

61、day06_02物件的建立和使用練習

62、day06_03物件作為引數傳遞的練習

63、day06_04匿名類物件的使用

64、day06_05JDK新特性之可變個數的形參的方法

65、day06_06方法的引數值傳遞機制

66、day06_07方法的值傳遞機制練習

67、day06_08物件導向的封裝性

68、day06_09java許可權修飾符

69、day06_10物件導向的封裝性練習

70、day06_11類的成分之三構造器

71、day06_12構造器練習及屬性賦值過程

72、day06_13Bank專案

73、day06_14Bank專案2

74、day07_01複習

75、day07_02Bank專案

76、day07_03Bank專案4

77、day07_04this關鍵字的使用

78、day07_05this關鍵字的使用練習一

79、day07_06this關鍵字的使用練習二

80、day07_07JavaBean_UML_package_import關鍵字

81、day07_08物件導向的特徵二繼承性1

82、day07_09物件導向的特徵二繼承性

83、day07_10繼承性的練習1_2

84、day07_11方法的重寫

85、day08_01複習

86、day08_02四種許可權修飾符

87、day08_03super呼叫父類的屬性方法

88、day08_04super呼叫父類的構造器

89、day08_05子類物件例項化全過程

90、day08_06繼承性與super的使用練習

91、day08_07物件導向的特徵三多型性

92、day08_08多型性的應用舉例

93、day08_09類的屬性無多型性

94、day08_10多型的使用練習

95、day08_11多型的使用練習2

96、day08_12Bank專案5

97、day08_13Bank專案續5_1

98、day08_14Object類及其equals()方法

99、day09_01複習

100、day09_02String類的記憶體解析

101、day09_03equals()方法練習1_2

102、day09_04toString()方法的使用

103、day09_05toString()方法練習

104、day09_06包裝類初步

105、day09_07Junit單元測試方法的使用

106、day09_08包裝類的使用

107、day09_09包裝類的練習

108、day09_10Bank專案續5_2

109、day09_11static關鍵字修飾屬性

110、day09_12static關鍵字修飾方法

111、day09_13static的應用

112、day09_14static關鍵字的練習

113、day10_01複習

114、day10_02設計模式及單例模式的餓漢式實現

115、day10_03單例模式之懶漢式

116、day10_04Bank專案

117、day10_05main()方法的使用

118、day10_06非static初始化塊的使用

119、day10_07static初始化塊的使用

120、day10_08初始化塊的使用練習

121day10_09final關鍵字的使用

122、day10_10final關鍵字的面試考題

123、day10_11抽象類與抽象方法的使用

124、day10_12抽象方法的使用練習

125、day10_13抽象類與抽象方法的使用

126、day10_14抽象應用之模板方法的設計模式

127、day10_15介面的使用

128、day11_01複習

129、day11_02介面的多型性

130、day11_03介面之工廠方法的設計模式

131、day11_04介面之代理模式

132、day11_05介面的應用舉例

133、day11_06介面應用的練習

134、day11_07抽象類應用的練習

135、day11_08內部類_如何建立內部類的物件

136、day11_09內部類_呼叫變數_區域性內部類的使用

137、day11_10匿名類_匿名內部類的應用舉例

138、day11_11異常概述及Throwable的體系結構

139、day11_12常見的執行時和編譯時異常

140、day11_13異常處理方式一try_catch_finally

141、day12_01複習

142、day12_02物件導向的總結

143、day12_03再談finally

144、day12_04處理異常的第二種方式

145、day12_05手動丟擲一個異常物件

146、day12_06自定義異常類

147、day12_07拋異常的方法的重寫規則

148、、day12_08異常的小節及面試題

149、day12_09異常處理綜合練習

150、day12_10Bank專案7

151、day12_11集合概述及特點

152、day12_12Collection介面的常用方法

153、day12_13再談集合遍歷方法

154、day12_14ArrayList及List的常用方法

155、day12_15LinkedList類及Vector類的使用

156、day13_01複習

157、day13_02Set的主要實現類HashSet

158、day13_03LinkedHashSet的特點及實現

159、day13_04TreeSet的自然排序

160、day13_05TreeSet的定製排序

161、day13_06TreeSet的使用練習

162、day13_07Map介面概述

163、day13_08Map的常用實現類HashMap及主要方法的使用

164、day13_09以HashMap為例談Map的遍歷

165、day13_10LinkedHashMap的使用

166、day13_11TreeMap的使用

167、day13_12Hashtable的子類Properties的使用

168、day13_13Collections工具類的使用

169、day14_01複習

170、day14_02在集合中使用泛型

171、day14_03自定義泛型類_泛型方法

172、day14_04泛型與繼承的關係_萬用字元

173、day14_05泛型類及萬用字元的使用注意點

174、day14_06泛型的使用練習1_練習2

175、day14_07Bank專案8

176、day14_08列舉類的定義與使用

177、day14_09JDK內建的基本註解型別

178、day14_10自定義註解_元註解

179、day15_01複習

180、day15_02File類的使用1

181、day15_03File類的使用2

182、day15_04IO流概述

183、day15_05FileInputStream的使用

184、day15_06FileOutputStream的使用_檔案複製操作

185、day15_07FileReader_FileWriter的使用

186、day15_08緩衝流的使用

187、day15_09位元組字元流使用的一個注意點

188、day15_10轉換流的使用

189、day15_11標準的輸入輸出流的使用

190、day16_01複習

191、day16_02位元組流字元流的使用練習

192、day16_03列印流_資料流的使用

193、day16_04物件流的使用

194、day16_05RandomAccessFile的使用

195、day16_06IO流練習

196、day16_07多執行緒的概述

197、day16_08繼承的方式建立多執行緒

198、day16_09Thread類的常用方法

199、day16_10多執行緒的建立練習

200、day17_01複習

201、day17_02繼承方式實現多視窗售票

202、day17_03實現的方式建立多執行緒

203、day17_04實現方式開啟多視窗售票

204、day17_05使用多執行緒的優點_執行緒的生命週期

205、day17_06執行緒的同步機制_同步程式碼塊

206、day17_07同步方法

207、day17_08互斥鎖_單例之懶漢式的執行緒安全

208、day17_09執行緒同步的練習

209、day17_10死鎖的問題

210、day17_11執行緒的通訊

211、day17_12生產者消費者例題

212、day18_01複習

213day18_02String及String的記憶體解析

214、day18_03String類的常用方法

215、day18_04涉及String類筆試的練習1_2

216、day18_05涉及String類筆試的練習3_5

217、day18_06String與包裝類_位元組陣列_字元陣列間的轉換

218、day18_07StringBuffer與StringBuilder的使用

219、day18_08System_Date_SimpleDateFormat_Calendar類

220、day18_09Math_BigInteger_BigDecimal類

221、day19_01複習

222、day19_02反射概述_反射的應用例項

223、day19_03理解反射的源頭之Class類

224、day19_04獲取Class類的例項的4種方式

225、day19_05瞭解類的載入器ClassLoader

226、day19_06建立執行時類的物件

227、day19_07透過反射獲取類的完整結構1_屬性&方法

228、day19_08透過反射獲取類的完整結構2_構造器及其它

229、day19_09呼叫指定的屬性方法構造器

230、day19_10反射的應用之動態代理

231、day20_01複習

232、day20_02動態代理與AOP

233、day20_03網路通訊概述

234、day20_04InetAddress類的建立和使用

235、day20_05網路通訊協議TCP_UDP

236、day20_06基於TCP_IP協議的網路程式設計例1_例2

237、day20_07基於TCP_IP協議的網路程式設計例3_瀏覽器訪問Tomcat資源

238、day20_08基於UDP_IP協議的網路程式設計

239、day20_09基於TCP_IP協議的網路程式設計練習

240、day20_10URL程式設計

241、day20_11複習_總結

作為的零基礎入門課程,當然是貼合使用者需求透過20天學習,掌握java核心語法、物件導向思想程式設計、異常處理、IO流、集合類、多執行緒、網路程式設計等,從此告別JAVA菜鳥行列!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30605389/viewspace-2040055/,如需轉載,請註明出處,否則將追究法律責任。

相關文章