01
課程性質(zhì)
02
教學(xué)目的
通過本課程的學(xué)習(xí),達(dá)到下列目標(biāo)。
03
教學(xué)內(nèi)容
04
教學(xué)環(huán)節(jié)
05
實(shí)驗(yàn)環(huán)節(jié)及配套的上機(jī)和課程設(shè)計(jì)教材
06 建議學(xué)時(shí)
教 學(xué) 內(nèi) 容 | 講授學(xué)時(shí) | 配備上機(jī)學(xué)時(shí) |
Java入門 | 2 | 0 |
基本數(shù)據(jù)類型,數(shù)組和枚舉類型 | 2 | 0 |
運(yùn)算符,表達(dá)式和語(yǔ)句 | 2 | 0 |
類與對(duì)象 | 6 | 2 |
繼承與接口 | 6 | 2 |
內(nèi)部類,匿名類,Lambda表達(dá)式,異常類 | 2 | 2 |
常用實(shí)用類 | 6 | 2 |
Java Swing與對(duì)話框 | 2 | 2 |
輸入輸出流 | 2 | 0 |
泛型與集合框架 | 2 | 0 |
JDBC與MySQL數(shù)據(jù)庫(kù) | 2 | 2 |
Java多線程機(jī)制 | 4 | 2 |
Java網(wǎng)絡(luò)基礎(chǔ) | 2 | 2 |
講課和上機(jī)學(xué)時(shí):各 自 合 計(jì) | 40 | 16 |
課程總學(xué)時(shí):合 計(jì) | 56 |
07
本課程與其它課程的聯(lián)系與分工
08
作業(yè)(在線作業(yè)平臺(tái):www.qingline.net)
09
56學(xué)時(shí)(含16學(xué)時(shí)上機(jī))
10
64學(xué)時(shí)(含16學(xué)時(shí)上機(jī))
11
教學(xué)用書
掃描,優(yōu)惠購(gòu)書
12
內(nèi)容簡(jiǎn)介
13
超值教學(xué)資源
本書提供教學(xué)大綱、教學(xué)課件、電子教案、程序源碼、題庫(kù)、習(xí)題解答、項(xiàng)目案例源碼、課程設(shè)計(jì)等配套資源,本書還提供52小時(shí)的微課視頻和1500道題庫(kù)。
14
配套視頻演示
15
目錄
上下滾動(dòng)查看 ↓
第1章Java入門
1.1Java的地位
1.1.1網(wǎng)絡(luò)地位
1.1.2語(yǔ)言地位
1.1.3需求地位
1.2Java的特點(diǎn)
1.2.1簡(jiǎn)單
1.2.2面向?qū)ο?/p>
1.2.3與平臺(tái)無(wú)關(guān)
1.2.4多線程
1.2.5動(dòng)態(tài)
1.3安裝JDK
1.3.1平臺(tái)簡(jiǎn)介
1.3.2安裝Java SE平臺(tái)
1.3.3系統(tǒng)環(huán)境的設(shè)置
1.4Java程序的開發(fā)步驟
1.5簡(jiǎn)單的Java應(yīng)用程序
1.5.1源文件的編寫與保存
1.5.2編譯
1.5.3運(yùn)行
1.6Java反編譯
1.7編程風(fēng)格
1.7.1Allmans風(fēng)格
1.7.2Kernighan風(fēng)格
1.7.3注釋
1.8Java之父——James Gosling
1.9小結(jié)
1.10課外讀物
習(xí)題1
第2章基本數(shù)據(jù)類型與數(shù)組
2.1標(biāo)識(shí)符與關(guān)鍵字
2.1.1標(biāo)識(shí)符
2.1.2Unicode字符集
2.1.3關(guān)鍵字
2.2基本數(shù)據(jù)類型
2.2.1邏輯類型
2.2.2整數(shù)類型
2.2.3字符類型
2.2.4浮點(diǎn)類型
2.3類型轉(zhuǎn)換運(yùn)算
2.4輸入與輸出數(shù)據(jù)
2.4.1輸入基本型數(shù)據(jù)
2.4.2輸出基本型數(shù)據(jù)
2.5數(shù)組
2.5.1聲明數(shù)組
2.5.2為數(shù)組分配元素
2.5.3數(shù)組元素的使用
2.5.4length的使用
2.5.5數(shù)組的初始化
2.5.6數(shù)組的引用
2.6應(yīng)用舉例
2.7小結(jié)
2.8課外讀物
習(xí)題2
第3章運(yùn)算符、表達(dá)式和語(yǔ)句
3.1運(yùn)算符與表達(dá)式
3.1.1算術(shù)運(yùn)算符與算術(shù)表達(dá)式
3.1.2自增、自減運(yùn)算符
3.1.3算術(shù)混合運(yùn)算的精度
3.1.4關(guān)系運(yùn)算符與關(guān)系表達(dá)式
3.1.5邏輯運(yùn)算符與邏輯表達(dá)式
3.1.6賦值運(yùn)算符與賦值表達(dá)式
3.1.7位運(yùn)算符
3.1.8instanceof運(yùn)算符
3.1.9運(yùn)算符綜述
3.2語(yǔ)句概述
3.3if條件分支語(yǔ)句
3.3.1if語(yǔ)句
3.3.2ifelse語(yǔ)句
3.3.3ifelse ifelse語(yǔ)句
3.4switch開關(guān)語(yǔ)句
3.5循環(huán)語(yǔ)句
3.5.1for循環(huán)語(yǔ)句
3.5.2while循環(huán)語(yǔ)句
3.5.3dowhile循環(huán)語(yǔ)句
3.6break和continue語(yǔ)句
3.7for語(yǔ)句與數(shù)組
3.8應(yīng)用舉例
3.9小結(jié)
3.10課外讀物
習(xí)題3
第4章類與對(duì)象
4.1編程語(yǔ)言的幾個(gè)發(fā)展階段
4.1.1面向機(jī)器語(yǔ)言
4.1.2面向過程語(yǔ)言
4.1.3面向?qū)ο笳Z(yǔ)言
4.2類
4.2.1類的聲明
4.2.2類體
4.2.3成員變量
4.2.4方法
4.2.5需要注意的問題
4.2.6類的UML圖
4.3構(gòu)造方法與對(duì)象的創(chuàng)建
4.3.1構(gòu)造方法
4.3.2創(chuàng)建對(duì)象
4.3.3使用對(duì)象
4.3.4對(duì)象的引用和實(shí)體
4.4類與程序的基本結(jié)構(gòu)
4.5參數(shù)的傳值
4.5.1傳值機(jī)制
4.5.2基本數(shù)據(jù)類型參數(shù)的傳值
4.5.3引用類型參數(shù)的傳值
4.5.4可變參數(shù)
4.6對(duì)象的組合
4.6.1組合與復(fù)用
4.6.2類的關(guān)聯(lián)關(guān)系和依賴關(guān)系的UML圖
4.7實(shí)例成員與類成員
4.7.1實(shí)例變量和類變量的聲明
4.7.2實(shí)例變量和類變量的區(qū)別
4.7.3實(shí)例方法和類方法的定義
4.7.4實(shí)例方法和類方法的區(qū)別
4.8方法重載
4.8.1方法重載的語(yǔ)法規(guī)則
4.8.2避免重載出現(xiàn)歧義
4.9this關(guān)鍵字
4.9.1在構(gòu)造方法中使用this
4.9.2在實(shí)例方法中使用this
4.10包
4.10.1包語(yǔ)句
4.10.2有包名的類的存儲(chǔ)目錄
4.10.3運(yùn)行有包名的主類
4.11import語(yǔ)句
4.11.1引入類庫(kù)中的類
4.11.2引入自定義包中的類
4.12訪問權(quán)限
4.12.1何謂訪問權(quán)限
4.12.2私有變量和私有方法
4.12.3公有變量和公有方法
4.12.4友好變量和友好方法
4.12.5受保護(hù)的成員變量和方法
4.12.6public類與友好類
4.13基本類型的類封裝
4.14var局部變量
4.15對(duì)象數(shù)組
4.16jar文件
4.16.1文檔性質(zhì)的jar文件
4.16.2可運(yùn)行的jar文件
4.17文檔生成器
4.18應(yīng)用舉例
4.18.1有理數(shù)的類封裝
4.18.2搭建流水線
4.19小結(jié)
4.20課外讀物
習(xí)題4
第5章子類與繼承
5.1子類與父類
5.1.1子類
5.1.2類的樹形結(jié)構(gòu)
5.2子類的繼承性
5.2.1子類和父類在同一包中的繼承性
5.2.2子類和父類不在同一包中的繼承性
5.2.3繼承關(guān)系的UML圖
5.2.4protected的進(jìn)一步說(shuō)明
5.3子類與對(duì)象
5.3.1子類對(duì)象的特點(diǎn)
5.3.2關(guān)于instanceof運(yùn)算符
5.4成員變量的隱藏和方法重寫
5.4.1成員變量的隱藏
5.4.2方法重寫
5.5super關(guān)鍵字
5.5.1用super操作被隱藏的成員變量和方法
5.5.2使用super調(diào)用父類的構(gòu)造方法
5.6final關(guān)鍵字
5.6.1final類
5.6.2final方法
5.6.3常量
5.7對(duì)象的上轉(zhuǎn)型對(duì)象
5.8繼承與多態(tài)
5.9abstract類和abstract方法
5.10面向抽象編程
5.11開閉原則
5.12應(yīng)用舉例
5.13小結(jié)
5.14課外讀物
習(xí)題5
第6章接口與實(shí)現(xiàn)
6.1接口
6.2實(shí)現(xiàn)接口
6.3接口的UML圖
6.4接口回調(diào)
6.5函數(shù)接口與Lambda表達(dá)式
6.6理解接口
6.7接口與多態(tài)
6.8接口參數(shù)
6.9abstract類與接口的比較
6.10面向接口編程
6.11應(yīng)用舉例
6.12小結(jié)
6.13課外讀物
習(xí)題6
第7章內(nèi)部類與異常類
7.1內(nèi)部類
7.2匿名類
7.2.1和子類有關(guān)的匿名類
7.2.2和接口有關(guān)的匿名類
7.2.3用Lambda表達(dá)式代替匿名類
7.3異常類
7.3.1trycatch語(yǔ)句
7.3.2自定義異常類
7.4斷言
7.5應(yīng)用舉例
7.6小結(jié)
7.7課外讀物
習(xí)題7
第8章常用實(shí)用類
8.1String類
8.1.1構(gòu)造String對(duì)象
8.1.2String對(duì)象的并置
8.1.3String類的常用方法
8.1.4String對(duì)象與基本數(shù)據(jù)的相互轉(zhuǎn)換
8.1.5對(duì)象的String對(duì)象表示
8.1.6String對(duì)象與字符數(shù)組、字節(jié)數(shù)組
8.2正則表達(dá)式
8.2.1正則表達(dá)式與元字符
8.2.2常用的正則表達(dá)式
8.2.3字符序列的替換
8.2.4字符序列的分解
8.3StringTokenizer類
8.4Scanner類
8.5Pattern類與Matcher類
8.6StringBuffer類
8.6.1StringBuffer類的對(duì)象
8.6.2StringBuffer類的常用方法
8.7日期與時(shí)間
8.7.1日期與時(shí)間類
8.7.2日期、時(shí)間差和日歷類
8.7.3日期格式化
8.8Math類、BigInteger類和Random類
8.8.1Math類
8.8.2BigInteger類
8.8.3Random類
8.8.4數(shù)字格式化
8.9Class類與反射
8.9.1Java反射
8.9.2使用Class實(shí)例化一個(gè)對(duì)象
8.10Arrays類、System類和Console類
8.10.1Arrays類
8.10.2System類
8.10.3Console類
8.11應(yīng)用舉例
8.12小結(jié)
8.13課外讀物
習(xí)題8
第9章組件及事件處理
9.1Java Swing概述
9.2窗口
9.2.1JFrame常用方法
9.2.2菜單條、菜單、菜單項(xiàng)
9.3常用組件與布局
9.3.1常用組件
9.3.2常用容器
9.3.3常用布局
9.4處理事件
9.4.1事件處理模式
9.4.2ActionEvent事件
9.4.3ItemEvent事件
9.4.4DocumentEvent事件
9.4.5MouseEvent事件
9.4.6FocusEvent事件
9.4.7KeyEvent事件
9.4.8WindowEvent事件
9.4.9匿名類實(shí)例、窗口或Lambda表達(dá)式做監(jiān)視器
9.4.10事件總結(jié)
9.5使用MVC結(jié)構(gòu)
9.6對(duì)話框
9.6.1消息對(duì)話框
9.6.2輸入對(duì)話框
9.6.3確認(rèn)對(duì)話框
9.6.4顏色對(duì)話框
9.6.5雙色球?qū)υ捒?/p>
9.7樹組件與表格組件
9.7.1樹組件
9.7.2表格組件
9.8把按鈕綁定到鍵盤
9.9應(yīng)用舉例
9.10小結(jié)
9.11課外讀物
習(xí)題9
第10章輸入和輸出流
10.1File類
10.1.1文件的屬性
10.1.2目錄
10.1.3文件的創(chuàng)建與刪除
10.1.4運(yùn)行可執(zhí)行文件
10.2文件字節(jié)輸入流
10.3文件字節(jié)輸出流
10.4文件字符輸入和輸出流
10.5緩沖流
10.6隨機(jī)流
10.7數(shù)組流
10.8數(shù)據(jù)流
10.9對(duì)象流
10.10序列化與對(duì)象的克隆
10.11使用Scanner解析文件
10.12讀寫圖像文件
10.13文件對(duì)話框
10.14帶進(jìn)度條的輸入流
10.15文件鎖
10.16應(yīng)用舉例
10.17小結(jié)
10.18課外讀物
習(xí)題10
第11章JDBC與MySQL數(shù)據(jù)庫(kù)
11.1MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)
11.2啟動(dòng)MySQL數(shù)據(jù)庫(kù)服務(wù)器
11.3MySQL客戶端管理工具
11.4JDBC
11.5連接數(shù)據(jù)庫(kù)
11.6查詢操作
11.6.1順序查詢
11.6.2控制游標(biāo)
11.6.3條件與排序查詢
11.7更新、添加與刪除操作
11.8使用預(yù)處理語(yǔ)句
11.8.1預(yù)處理語(yǔ)句的優(yōu)點(diǎn)
11.8.2使用通配符
11.9通用查詢
11.10事務(wù)
11.10.1事務(wù)及處理
11.10.2JDBC事務(wù)處理的步驟
11.11連接SQL Server數(shù)據(jù)庫(kù)
11.12連接Derby數(shù)據(jù)庫(kù)
11.13連接Access數(shù)據(jù)庫(kù)
11.14應(yīng)用舉例
11.14.1設(shè)計(jì)思路
11.14.2具體設(shè)計(jì)
11.14.3用戶程序
11.15小結(jié)
11.16課外讀物
習(xí)題11
第12章Java多線程機(jī)制
12.1進(jìn)程與線程
12.1.1操作系統(tǒng)與進(jìn)程
12.1.2進(jìn)程與線程概述
12.2Java中的線程
12.2.1Java的多線程機(jī)制
12.2.2主線程
12.2.3線程的狀態(tài)與生命周期
12.2.4線程調(diào)度與優(yōu)先級(jí)
12.3Thread類與線程的創(chuàng)建
12.3.1使用Thread的子類
12.3.2使用Thread類
12.3.3目標(biāo)對(duì)象與線程的關(guān)系
12.3.4關(guān)于run()方法啟動(dòng)的次數(shù)
12.4線程的常用方法
12.5線程同步
12.6協(xié)調(diào)同步的線程
12.7線程聯(lián)合
12.8GUI線程
12.9計(jì)時(shí)器線程
12.10守護(hù)線程
12.11應(yīng)用舉例
12.12小結(jié)
12.13課外讀物
習(xí)題12
第13章Java網(wǎng)絡(luò)編程
13.1URL類
13.1.1URL的構(gòu)造方法
13.1.2讀取URL中的資源
13.2InetAddress類
13.2.1地址的表示
13.2.2獲取地址
13.3套接字
13.3.1套接字概述
13.3.2客戶端套接字
13.3.3ServerSocket對(duì)象與服務(wù)器端套接字
13.3.4使用多線程技術(shù)
13.4UDP數(shù)據(jù)報(bào)
13.4.1發(fā)送數(shù)據(jù)包
13.4.2接收數(shù)據(jù)包
13.5廣播數(shù)據(jù)報(bào)
13.6Java遠(yuǎn)程調(diào)用
13.6.1遠(yuǎn)程對(duì)象
13.6.2RMI的設(shè)計(jì)細(xì)節(jié)
13.7應(yīng)用舉例
13.8小結(jié)
13.9課外讀物
習(xí)題13
第14章圖形、圖像與音頻
14.1繪制基本圖形
14.2變換圖形
14.3圖形的布爾運(yùn)算
14.4繪制鐘表
14.5繪制圖像
14.6播放音頻
14.7應(yīng)用舉例
14.8小結(jié)
14.9課外讀物
習(xí)題14
第15章泛型與集合框架
15.1泛型
15.1.1泛型類的聲明
15.1.2使用泛型類聲明對(duì)象
15.1.3實(shí)現(xiàn)泛型接口
15.2鏈表
15.2.1LinkedListE泛型類
15.2.2常用方法
15.2.3遍歷鏈表
15.2.4排序與查找
15.2.5洗牌與旋轉(zhuǎn)
15.3堆棧
15.4散列映射
15.4.1HashMapK,V泛型類
15.4.2常用方法
15.4.3遍歷散列映射
15.4.4基于散列映射的查詢
15.5樹集
15.5.1TreeSetE泛型類
15.5.2結(jié)點(diǎn)的大小關(guān)系
15.5.3TreeSet類的常用方法
15.6樹映射
15.7集合
15.7.1HashSetE泛型類
15.7.2常用方法
15.7.3集合的交、并、差
15.8應(yīng)用舉例
15.9小結(jié)
15.10課外讀物
習(xí)題15
16
思政教案
17
作者相關(guān)教材
18 作者直播課(掃碼免費(fèi)看)
聯(lián)系客服