Java語(yǔ)言從誕生以來(lái)一直是應(yīng)用最廣的開(kāi)發(fā)語(yǔ)言,并擁有最廣泛的開(kāi)發(fā)人群,F(xiàn)在,Java已經(jīng)不再簡(jiǎn)單地是一門(mén)語(yǔ)言,而是一個(gè)完整的、系統(tǒng)的開(kāi)發(fā)平臺(tái),在web開(kāi)發(fā)、移動(dòng)互聯(lián)網(wǎng)開(kāi)發(fā)等方面都占據(jù)著核心的地位。
張偉編著的《Java程序設(shè)計(jì)詳解》深入介紹了Java編程的最核心內(nèi)容,強(qiáng)調(diào)實(shí)戰(zhàn),對(duì)比《Java核心技術(shù)》等大部頭技術(shù)書(shū)籍,本書(shū)最大的特點(diǎn)是,對(duì)一些在實(shí)際開(kāi)發(fā)中很少用到,影響讀者入門(mén),又比較浪費(fèi)讀者時(shí)間的知識(shí)點(diǎn),進(jìn)行了刪減。全書(shū)內(nèi)容覆蓋了Java的基本語(yǔ)法結(jié)構(gòu)、Java的面向?qū)ο筇卣、異常處理、Java的10流體系、Java多線程編程、集合框架體系、Java泛型、JavaGUI編程、JDBc數(shù)據(jù)庫(kù)編程、Java網(wǎng)絡(luò)通信編程和Java反射機(jī)制、Java注釋。覆蓋了java.awt、java.lang、java.io、java.nio、java.sql、java.text、java.util、javax.swing等包下絕大部分類(lèi)和接口。
《Java程序設(shè)計(jì)詳解》不是單純從知識(shí)角度來(lái)講解Java,而是從解決問(wèn)題的角度來(lái)介紹,所以書(shū)中介紹了大量實(shí)用案例,如開(kāi)發(fā)仿記事本的文本編輯器、多線程下載工具、聊天程序、抓圖程序、鎖屏程序、網(wǎng)絡(luò)傳送文件程序。這些案例既能讓讀者鞏固每章的知識(shí),又可以讓讀者學(xué)以致用,激發(fā)編程自豪感,進(jìn)而引爆內(nèi)心的編程激情。章節(jié)和程序循序漸進(jìn),語(yǔ)言通俗易懂,注重實(shí)例,程序很好調(diào)試,注解充分,因此非常易懂,適合自學(xué)。
張偉編著的《Java程序設(shè)計(jì)詳解》深入介紹了Java編程的最核心內(nèi)容,強(qiáng)調(diào)實(shí)戰(zhàn),對(duì)一些在實(shí)際開(kāi)發(fā)中很少用到、影響讀者入門(mén)、又比較浪費(fèi)讀者時(shí)間的知識(shí)點(diǎn),本書(shū)進(jìn)行了刪減。全書(shū)內(nèi)容覆蓋了Java的基本語(yǔ)法結(jié)構(gòu)、Java的面向?qū)ο筇卣鳌惓L幚、Java的IO流體系、Java多線程編程、集合框架體系、Java泛型、Java GUI編程、JDBC數(shù)據(jù)庫(kù)編程、Java網(wǎng)絡(luò)通信編程和Java反射機(jī)制、Java注釋。共覆蓋了java.awt、java.lang、java.io、java.nio、java.sql、java.text、java.util、javax.swing等包下絕大部分類(lèi)和接口。
第1章 Java程序設(shè)計(jì)概述
1.1 Java簡(jiǎn)介
1.2 名字起源
1.3 歷史版本
1.4 三大領(lǐng)域
1.5 語(yǔ)言特點(diǎn)
1.6 運(yùn)行機(jī)制
1.7 JVM(Java Virtual Machine)
1.8 Java運(yùn)行環(huán)境(JRE)
1.9 JDK
1.10 安裝Java開(kāi)發(fā)環(huán)境
1.11 配置環(huán)境變量
1.12 第一個(gè)Java程序
1.13 打包
1.14 生成API文檔 第1章 Java程序設(shè)計(jì)概述
1.1 Java簡(jiǎn)介
1.2 名字起源
1.3 歷史版本
1.4 三大領(lǐng)域
1.5 語(yǔ)言特點(diǎn)
1.6 運(yùn)行機(jī)制
1.7 JVM(Java Virtual Machine)
1.8 Java運(yùn)行環(huán)境(JRE)
1.9 JDK
1.10 安裝Java開(kāi)發(fā)環(huán)境
1.11 配置環(huán)境變量
1.12 第一個(gè)Java程序
1.13 打包
1.14 生成API文檔
1.15 Java幫助和API文件的使用
1.16 掌握的關(guān)鍵點(diǎn)
1.17 課后作業(yè)
第2章 Eclipse的開(kāi)發(fā)工具
2.1 Java開(kāi)發(fā)工具
2.2 Eclipse的使用
2.3 Java程序開(kāi)發(fā)
2.4 小結(jié)
2.5 課后作業(yè)
第3章 基本程序設(shè)計(jì)
3.1 注釋
3.2 數(shù)據(jù)類(lèi)型
3.3 溢出
3.4 變量定義
3.5 運(yùn)算符
3.6 語(yǔ)句塊
3.7 分支語(yǔ)句
3.8 循環(huán)語(yǔ)句
3.9 小結(jié)
3.10 作業(yè)
3.11 作業(yè)解答
第4章 面向?qū)ο缶幊?br /> 4.1 面向?qū)ο?br /> 4.2 重載(Overload)
4.3 this
4.4 構(gòu)造函數(shù)
4.5 static關(guān)鍵字
4.6 默認(rèn)值
4.7 初始化塊
4.8 對(duì)象克隆
4.9 數(shù)組
4.10 常用類(lèi)
4.11 小結(jié)
4.12 作業(yè)
4.13 作業(yè)解答
第5章 繼承
5.1 包(package)
5.2 繼承
5.3 訪問(wèn)控制
5.4 重寫(xiě)(override)
5.5 多態(tài)
5.6 造型
5.7 super
5.8 final
5.9 構(gòu)造順序
5.10 垃圾回收
5.11 傳值與傳引用
5.12 ==與equals
5.13 toString()方法
5.14 小結(jié)
5.15 作業(yè)
5.16 作業(yè)解答
第6章 抽象類(lèi)、接口、內(nèi)部類(lèi)
6.1 抽象類(lèi)(abstract class)
6.2 接口
6.3 常用接口和類(lèi)
6.4 綜合應(yīng)用
6.5 關(guān)鍵字final
6.6 內(nèi)部類(lèi)
6.7 小結(jié)
6.8 作業(yè)
6.9 作業(yè)解答
第7章 異常
7.1 異常是什么
7.2 異常處理機(jī)制
7.3 throw與throws
7.4 自定義異常類(lèi)
7.5 重寫(xiě)和異常
7.6 鏈?zhǔn)疆惓?br /> 7.7 異常堆棧填充
7.8 異常分類(lèi)
7.9 綜合運(yùn)用
7.10 異常處理注意事項(xiàng)
7.11 小結(jié)
7.12 作業(yè)
7.13 作業(yè)解答
第8章 線程
8.1 進(jìn)程
8.2 線程
8.3 時(shí)間片輪換
8.4 創(chuàng)建線程
8.5 線程的調(diào)度和控制
8.6 線程組
8.7 線程同步
8.8 線程通信
8.9 Timer和TimerTask
8.10 死鎖
8.11 小結(jié)
8.12 作業(yè)
8.13 作業(yè)解答
第9章 IO
9.1 File類(lèi)
9.2 流
9.3 字節(jié)輸入流
9.4 字節(jié)輸出流
9.5 字符流
9.6 隨機(jī)訪問(wèn)
9.7 小結(jié)
9.8 作業(yè)
9.9 作業(yè)解答
第10章 集合框架
10.1 COllection
10.2 List接口
10.3 Set接口
10.4 Collection迭代
10.5 MAP接口
10.6 Collections工具類(lèi)
10.7 小結(jié)
10.8 作業(yè)
10.9 作業(yè)解答
第11章 網(wǎng)絡(luò)編程
11.1 InetAddress
11.2 URL
11.3 URL(20nnection
11.4 Socket編程
11.5 UDP的Socket編程
11.6 小結(jié)
11.7 作業(yè)
11.8 作業(yè)解答
第12章 圖形界面程序設(shè)計(jì)
12.1 抽象窗口工具集(AWT)
12.2 Swing
12.3 組件(Component)
12.4 容器(Container)
12.5 JFrame類(lèi)
12.6 JPanel類(lèi)
12.7 布局管理器
12.8 AWT繪圖
12.9 事件
12.10 事件類(lèi)型
12.11 多重監(jiān)聽(tīng)器
12.12 事件適配器(Event Adapter)
12.13 普通內(nèi)部類(lèi)
12.14 匿名內(nèi)部類(lèi)
12.15 常用組件
12.16 練習(xí)
12.17 小結(jié)
12.18 作業(yè)
12.19 作業(yè)解答
第13章 反射機(jī)制
13.1 獲得Class對(duì)象
13.2 得到類(lèi)名和類(lèi)的修飾符
13.3 找出一個(gè)類(lèi)的所有的父類(lèi)
13.4 判斷類(lèi)實(shí)現(xiàn)的接口
13.5 得到類(lèi)的字段
13.6 得到類(lèi)的構(gòu)造函數(shù)
13.7 取得方法信息
13.8 創(chuàng)建對(duì)象
13.9 取得字段的值
13.10 調(diào)用方法
13.11 綜合練習(xí)一
13.12 綜合練習(xí)二
13.13 小結(jié)
13.14 作業(yè)
13.15 作業(yè)解答
第14章 Java數(shù)據(jù)庫(kù)編程
14.1 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介
14.2 基礎(chǔ)sql語(yǔ)句
14.3 JDBC簡(jiǎn)介
14.4 加載驅(qū)動(dòng)
14.5 Java數(shù)據(jù)庫(kù)操作基本流程
14.b Preparedbtatement
14.7 CallableStatement
14.8 控制事務(wù)
14.9 批量更新
14.10 元數(shù)據(jù)
14.11 滾動(dòng)結(jié)果集
14.12 可更新結(jié)果集
14.13 Dao設(shè)計(jì)模式
14.14 大字段處理
14.15 三層結(jié)構(gòu)
14.16 小結(jié)
14.17 作業(yè)
14.18 作業(yè)解答
第15章 注解
15.1 Java內(nèi)置注解
15.2 自定義注解
15.3 枚舉
15.4 泛型
15.5 組合模式
15.6 單例設(shè)計(jì)模式
參考文獻(xiàn)