第1部分 基礎篇
第1堂課 Java概述 3
視頻講解:31分鐘
1.1 Java簡介 4
1.1.1 Java發(fā)展歷史 4
1.1.2 Java的幾個版本 5
1.1.3 Java應用領域 6
1.1.4 Java項目成功案例 6
1.1.5 怎樣學好Java 8
1.2 環(huán)境搭建 8
1.2.1 JDK下載 8
1.2.2 JDK安裝 10
1.2.3 配置環(huán)境變量 11
1.3 編寫第一個Java程序 14
1.3.1 在記事本中輸入代碼 14
1.3.2 保存代碼為源代碼文件 15
1.3.3 編譯并運行Java文件 16
1.4 照貓畫虎——基本功訓練 16
1.4.1 基本功訓練1——更換JAVA_HOME
環(huán)境變量 16
1.4.2 基本功訓練2——提取Path變量值
創(chuàng)建新環(huán)境變量 17
1.4.3 基本功訓練3——輸出字符表情 17
1.4.4 基本功訓練4——輸出“*”字符組成的
三角形 18
1.5 情景應用——拓展與實踐 19
1.5.1 情景應用1——計算兩個整數(shù)的和 19
1.5.2 情景應用2——輸出當前日期 19
1.5.3 情景應用3——在控制臺接收用戶
輸入數(shù)字 20
1.5.4 情景應用4——計算用戶輸入數(shù)字的
乘積 21
1.6 自我測試 22
1.7 行動指南 23
1.8 成功可以復制——“蓋茨第二” 23
第2堂課 使用IDE集成開發(fā)工具 25
視頻講解:128分鐘
2.1 Eclipse簡介 26
2.2 Eclipse下載與安裝 26
2.2.1 Eclipse分類 26
2.2.2 下載Eclipse 26
2.2.3 安裝中文語言包 28
2.2.4 啟動Eclipse 29
2.3 安裝界面設計器 30
2.4 熟悉Eclipse 32
2.4.1 Eclipse工作臺 32
2.4.2 透視圖與視圖 33
2.4.3 包資源管理器視圖 33
2.4.4 編輯器視圖 33
2.4.5 控制臺 34
2.4.6 大綱視圖 34
2.4.7 問題視圖 34
2.4.8 透視圖工具欄 35
2.4.9 視圖工具欄 35
2.4.10 快速視圖工具欄 35
2.5 如何開發(fā)Java程序 35
2.5.1 新建Java項目 36
2.5.2 新建Java類 36
2.5.3 編寫Java代碼 37
2.5.4 運行Java程序 39
2.6 如何開發(fā)桌面應用程序 39
2.6.1 新建Swing GUI窗體 40
2.6.2 向窗體中添加GUI控件 41
2.6.3 實現(xiàn)控件的事件監(jiān)聽器 43
2.6.4 運行GUI程序 43
2.7 如何進行程序調(diào)試 43
2.7.1 設置斷點 44
2.7.2 以調(diào)試方式運行Java程序 44
2.7.3 程序調(diào)試 44
2.8 了解項目類庫 45
2.9 照貓畫虎——基本功訓練 46
2.9.1 基本功訓練1——添加JAR文件到
構建路徑 46
2.9.2 基本功訓練2——添加依賴項目到
構建路徑 46
2.9.3 基本功訓練3——創(chuàng)建用戶自定義類庫 47
2.9.4 基本功訓練4——為項目添加類庫 48
2.9.5 基本功訓練5——為項目添加類文件夾 49
2.10 情景應用——拓展與實踐 50
2.10.1 情景應用1——為窗體添加文本框控件 50
2.10.2 情景應用2——接收用戶在控制臺的
輸入 50
2.10.3 情景應用3——編寫一個信息提示窗體 51
2.10.4 情景應用4——控制窗體位置 52
2.10.5 情景應用5——編寫UI界面的加法
計算器 54
2.11 自我測試 55
2.12 行動指南 56
2.13 成功可以復制——迅雷創(chuàng)始人
鄒勝龍 57
第3堂課 Java語言基礎知識 59
視頻講解:178分鐘
3.1 Java主類結構 60
3.1.1 定義類包 60
3.1.2 定義類 60
3.1.3 導入API類庫 60
3.1.4 定義變量 61
3.1.5 定義主方法 61
3.1.6 運行主類 61
3.2 代碼注釋 61
3.2.1 單行注釋 61
3.2.2 多行注釋 61
3.2.3 JavaDoc文檔注釋 62
3.3 變量與常量 62
3.3.1 Java保留字 62
3.3.2 定義變量 63
3.3.3 定義常量 64
3.3.4 常量與變量的有效范圍 64
3.4 數(shù)據(jù)類型 65
3.4.1 計算機常用數(shù)制 66
3.4.2 整數(shù)類型 67
3.4.3 浮點類型 69
3.4.4 字符類型 69
3.4.5 布爾類型 71
3.5 數(shù)據(jù)類型轉(zhuǎn)換 71
3.5.1 自動類型轉(zhuǎn)換 71
3.5.2 強制類型轉(zhuǎn)換 73
3.6 運算符 74
3.6.1 賦值運算符 74
3.6.2 算術運算符 75
3.6.3 自增和自減運算符 76
3.6.4 比較運算符 76
3.6.5 邏輯運算符 77
3.6.6 位運算符 78
3.6.7 三元運算符 80
3.6.8 運算符優(yōu)先級 81
3.7 編碼規(guī)范 81
3.8 照貓畫虎——基本功訓練 82
3.8.1 基本功訓練1——合理設定變量類型 82
3.8.2 基本功訓練2——變量自增運算 83
3.8.3 基本功訓練3——類型轉(zhuǎn)換 84
3.8.4 基本功訓練4——運算符的應用 84
3.8.5 基本功訓練5——求最大值 85
3.8.6 基本功訓練6——位移實現(xiàn)數(shù)字乘以2
的8次冪 86
3.9 情景應用——拓展與實踐 86
3.9.1 情景應用1——輸出長方形面積 86
3.9.2 情景應用2——輸出字節(jié)bit位的值 87
3.9.3 情景應用3——判斷奇偶數(shù) 88
3.9.4 情景應用4——簡單數(shù)據(jù)加密 89
3.9.5 情景應用5——判斷閏年 89
3.9.6 情景應用6——異或運算實現(xiàn)變量值
交換 90
3.10 自我測試 91
3.11 行動指南 92
3.12 成功可以復制——知識改變命運、
科技改變生活 93
第4堂課 流程控制語句 95
視頻講解:113分鐘
4.1 復合語句 96
4.2 條件語句 96
4.2.1 if條件判斷語句 97
4.2.2 if語句的嵌套 100
4.2.3 switch分支語句 101
4.2.4 if語句和switch語句的區(qū)別 105
4.3 循環(huán)控制 105
4.3.1 for循環(huán) 105
4.3.2 while循環(huán) 107
4.3.3 do…while循環(huán) 109
4.3.4 print與println方法 110
4.3.5 循環(huán)嵌套 111
4.4 循環(huán)的跳轉(zhuǎn) 112
4.4.1 continue跳轉(zhuǎn)語句 112
4.4.2 break跳轉(zhuǎn)語句 114
4.5 照貓畫虎——基本功訓練 116
4.5.1 基本功訓練1——計算階乘 116
4.5.2 基本功訓練2——計算素數(shù) 116
4.5.3 基本功訓練3——遍歷21世紀的閏年 117
4.5.4 基本功訓練4——輸出空心的菱形 118
4.5.5 基本功訓練5——循環(huán)的生命力 119
4.6 情景應用——拓展與實踐 120
4.6.1 情景應用1——把用戶輸入的字母
變成大寫 120
4.6.2 情景應用2——應用switch語句實現(xiàn)
生肖查詢 121
4.6.3 情景應用3——驗證用戶登錄信息 122
4.6.4 情景應用4——判斷用戶輸入月份的
季節(jié) 123
4.6.5 情景應用5——漢字與區(qū)位碼的轉(zhuǎn)換 124
4.7 自我測試 126
4.8 行動指南 128
4.9 成功可以復制——中國通信設備行業(yè)
的領跑者任正非 129
第5堂課 數(shù)組應用 131
視頻講解:90分鐘
5.1 一維數(shù)組的創(chuàng)建與應用 132
5.1.1 創(chuàng)建一維數(shù)組 132
5.1.2 初始化一維數(shù)組 133
5.1.3 遍歷一維數(shù)組 133
5.2 二維數(shù)組的創(chuàng)建與應用 134
5.2.1 創(chuàng)建二維數(shù)組 134
5.2.2 初始化二維數(shù)組 135
5.2.3 遍歷二維數(shù)組 135
5.3 多維數(shù)組的創(chuàng)建 136
5.3.1 數(shù)組的創(chuàng)建 136
5.3.2 初始化數(shù)組 137
5.3.3 遍歷三維數(shù)組 137
5.4 照貓畫虎——基本功訓練 139
5.4.1 基本功訓練1——填充替換數(shù)組元素 139
5.4.2 基本功訓練2——對數(shù)組進行排序 140
5.4.3 基本功訓練3——復制數(shù)組 141
5.4.4 基本功訓練4——Foreach循環(huán)
遍歷數(shù)組 142
5.4.5 基本功訓練5——找出數(shù)組中最大值 143
5.5 情景應用——拓展與實踐 144
5.5.1 情景應用1——使用冒泡排序 144
5.5.2 情景應用2——使用直接選擇排序法 146
5.5.3 情景應用3——使用快速排序法 147
5.5.4 情景應用4——反轉(zhuǎn)數(shù)組中元素的
順序 149
5.5.5 情景應用5——利用數(shù)組隨機抽取
幸運觀眾 150
5.6 自我測試 151
5.7 行動指南 152
5.8 成功可以復制——軟件業(yè)的華人教父
王嘉廉 153