第1部分 基礎(chǔ)篇
第1堂課 Java概述 3
視頻講解:31分鐘
1.1 Java簡介 4
1.1.1 Java發(fā)展歷史 4
1.1.2 Java的幾個版本 5
1.1.3 Java應(yīng)用領(lǐng)域 6
1.1.4 Java項目成功案例 6
1.1.5 怎樣學(xué)好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 編譯并運(yùn)行Java文件 16
1.4 照貓畫虎——基本功訓(xùn)練 16
1.4.1 基本功訓(xùn)練1——更換JAVA_HOME
環(huán)境變量 16
1.4.2 基本功訓(xùn)練2——提取Path變量值
創(chuàng)建新環(huán)境變量 17
1.4.3 基本功訓(xùn)練3——輸出字符表情 17
1.4.4 基本功訓(xùn)練4——輸出“*”字符組成的
三角形 18
1.5 情景應(yīng)用——拓展與實踐 19
1.5.1 情景應(yīng)用1——計算兩個整數(shù)的和 19
1.5.2 情景應(yīng)用2——輸出當(dāng)前日期 19
1.5.3 情景應(yīng)用3——在控制臺接收用戶
輸入數(shù)字 20
1.5.4 情景應(yīng)用4——計算用戶輸入數(shù)字的
乘積 21
1.6 自我測試 22
1.7 行動指南 23
1.8 成功可以復(fù)制——“蓋茨第二” 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 安裝界面設(shè)計器 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 運(yùn)行Java程序 39
2.6 如何開發(fā)桌面應(yīng)用程序 39
2.6.1 新建Swing GUI窗體 40
2.6.2 向窗體中添加GUI控件 41
2.6.3 實現(xiàn)控件的事件監(jiān)聽器 43
2.6.4 運(yùn)行GUI程序 43
2.7 如何進(jìn)行程序調(diào)試 43
2.7.1 設(shè)置斷點(diǎn) 44
2.7.2 以調(diào)試方式運(yùn)行Java程序 44
2.7.3 程序調(diào)試 44
2.8 了解項目類庫 45
2.9 照貓畫虎——基本功訓(xùn)練 46
2.9.1 基本功訓(xùn)練1——添加JAR文件到
構(gòu)建路徑 46
2.9.2 基本功訓(xùn)練2——添加依賴項目到
構(gòu)建路徑 46
2.9.3 基本功訓(xùn)練3——創(chuàng)建用戶自定義類庫 47
2.9.4 基本功訓(xùn)練4——為項目添加類庫 48
2.9.5 基本功訓(xùn)練5——為項目添加類文件夾 49
2.10 情景應(yīng)用——拓展與實踐 50
2.10.1 情景應(yīng)用1——為窗體添加文本框控件 50
2.10.2 情景應(yīng)用2——接收用戶在控制臺的
輸入 50
2.10.3 情景應(yīng)用3——編寫一個信息提示窗體 51
2.10.4 情景應(yīng)用4——控制窗體位置 52
2.10.5 情景應(yīng)用5——編寫UI界面的加法
計算器 54
2.11 自我測試 55
2.12 行動指南 56
2.13 成功可以復(fù)制——迅雷創(chuàng)始人
鄒勝龍 57
第3堂課 Java語言基礎(chǔ)知識 59
視頻講解:178分鐘
3.1 Java主類結(jié)構(gòu) 60
3.1.1 定義類包 60
3.1.2 定義類 60
3.1.3 導(dǎo)入API類庫 60
3.1.4 定義變量 61
3.1.5 定義主方法 61
3.1.6 運(yùn)行主類 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 計算機(jī)常用數(shù)制 66
3.4.2 整數(shù)類型 67
3.4.3 浮點(diǎn)類型 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 強(qiáng)制類型轉(zhuǎn)換 73
3.6 運(yùn)算符 74
3.6.1 賦值運(yùn)算符 74
3.6.2 算術(shù)運(yùn)算符 75
3.6.3 自增和自減運(yùn)算符 76
3.6.4 比較運(yùn)算符 76
3.6.5 邏輯運(yùn)算符 77
3.6.6 位運(yùn)算符 78
3.6.7 三元運(yùn)算符 80
3.6.8 運(yùn)算符優(yōu)先級 81
3.7 編碼規(guī)范 81
3.8 照貓畫虎——基本功訓(xùn)練 82
3.8.1 基本功訓(xùn)練1——合理設(shè)定變量類型 82
3.8.2 基本功訓(xùn)練2——變量自增運(yùn)算 83
3.8.3 基本功訓(xùn)練3——類型轉(zhuǎn)換 84
3.8.4 基本功訓(xùn)練4——運(yùn)算符的應(yīng)用 84
3.8.5 基本功訓(xùn)練5——求最大值 85
3.8.6 基本功訓(xùn)練6——位移實現(xiàn)數(shù)字乘以2
的8次冪 86
3.9 情景應(yīng)用——拓展與實踐 86
3.9.1 情景應(yīng)用1——輸出長方形面積 86
3.9.2 情景應(yīng)用2——輸出字節(jié)bit位的值 87
3.9.3 情景應(yīng)用3——判斷奇偶數(shù) 88
3.9.4 情景應(yīng)用4——簡單數(shù)據(jù)加密 89
3.9.5 情景應(yīng)用5——判斷閏年 89
3.9.6 情景應(yīng)用6——異或運(yùn)算實現(xiàn)變量值
交換 90
3.10 自我測試 91
3.11 行動指南 92
3.12 成功可以復(fù)制——知識改變命運(yùn)、
科技改變生活 93
第4堂課 流程控制語句 95
視頻講解:113分鐘
4.1 復(fù)合語句 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 照貓畫虎——基本功訓(xùn)練 116
4.5.1 基本功訓(xùn)練1——計算階乘 116
4.5.2 基本功訓(xùn)練2——計算素數(shù) 116
4.5.3 基本功訓(xùn)練3——遍歷21世紀(jì)的閏年 117
4.5.4 基本功訓(xùn)練4——輸出空心的菱形 118
4.5.5 基本功訓(xùn)練5——循環(huán)的生命力 119
4.6 情景應(yīng)用——拓展與實踐 120
4.6.1 情景應(yīng)用1——把用戶輸入的字母
變成大寫 120
4.6.2 情景應(yīng)用2——應(yīng)用switch語句實現(xiàn)
生肖查詢 121
4.6.3 情景應(yīng)用3——驗證用戶登錄信息 122
4.6.4 情景應(yīng)用4——判斷用戶輸入月份的
季節(jié) 123
4.6.5 情景應(yīng)用5——漢字與區(qū)位碼的轉(zhuǎn)換 124
4.7 自我測試 126
4.8 行動指南 128
4.9 成功可以復(fù)制——中國通信設(shè)備行業(yè)
的領(lǐng)跑者任正非 129
第5堂課 數(shù)組應(yīng)用 131
視頻講解:90分鐘
5.1 一維數(shù)組的創(chuàng)建與應(yīng)用 132
5.1.1 創(chuàng)建一維數(shù)組 132
5.1.2 初始化一維數(shù)組 133
5.1.3 遍歷一維數(shù)組 133
5.2 二維數(shù)組的創(chuàng)建與應(yī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 照貓畫虎——基本功訓(xùn)練 139
5.4.1 基本功訓(xùn)練1——填充替換數(shù)組元素 139
5.4.2 基本功訓(xùn)練2——對數(shù)組進(jìn)行排序 140
5.4.3 基本功訓(xùn)練3——復(fù)制數(shù)組 141
5.4.4 基本功訓(xùn)練4——Foreach循環(huán)
遍歷數(shù)組 142
5.4.5 基本功訓(xùn)練5——找出數(shù)組中最大值 143
5.5 情景應(yīng)用——拓展與實踐 144
5.5.1 情景應(yīng)用1——使用冒泡排序 144
5.5.2 情景應(yīng)用2——使用直接選擇排序法 146
5.5.3 情景應(yīng)用3——使用快速排序法 147
5.5.4 情景應(yīng)用4——反轉(zhuǎn)數(shù)組中元素的
順序 149
5.5.5 情景應(yīng)用5——利用數(shù)組隨機(jī)抽取
幸運(yùn)觀眾 150
5.6 自我測試 151
5.7 行動指南 152
5.8 成功可以復(fù)制——軟件業(yè)的華人教父
王嘉廉 153