複製鏈接
請複製以下鏈接發送給好友

Java語言程序設計

(2017年清華大學出版社出版的圖書)

鎖定
《Java語言程序設計》是2017年清華大學出版社出版的圖書。 [1] 
書    名
Java語言程序設計
作    者
千鋒教育高教產品研發部
出版社
清華大學出版社
出版時間
2017年6月1日
頁    數
425 頁
開    本
16 開
裝    幀
平裝
ISBN
9787302468349

Java語言程序設計內容簡介

本書以零基礎講解為宗旨,用實例引導讀者學習,摒棄了枯燥乏味、層次結構混亂等缺陷,從零開始、由淺入深、層層遞進、細緻而又詳盡地講解Java這門大型編程語言。
本書知識系統全面,吸取了十多本Java圖書及教材的優點,全書共13章,涵蓋Java基礎、數組、方法、面向對象、異常、多線程、Java基礎類庫、集合類、IO、GUI、網絡編程、Eclipse工具等主流Java語言開發技術。為了使大多數讀者都能看懂,本書採用樸實生動的語言來闡述複雜的問題,列舉了大量現實生活中的例子進行講解,真正做到通俗易懂。
本書面向初學者和中等水平的Java開發人員、大專院校及培訓學校的老師和學生,是牢固掌握主流Java語言開發技術的必讀之作。

Java語言程序設計圖書目錄

第1章Java開發入門
1.1Java概述
1.1.1認識Java
1.1.2Java發展史
1.1.3Java語言的特點
1.2JDK的使用
1.2.1下載JDK
1.2.2安裝JDK
1.2.3配置JDK
1.2.4測試開發環境
1.2.5JDK目錄介紹
1.3第一個Java程序
1.3.1編寫Java源文件
1.3.2編譯運行
1.3.3Java虛擬機(JVM)
1.4Java運行流程
1.5本章小結
1.6習題
第2章Java編程基礎
2.1Java的基本語法
2.1.1語句和表達式
2.1.2基本格式
2.1.3註釋
2.1.4關鍵字
2.1.5進制轉換
2.2基本數據類型
2.2.1整數類型
2.2.2浮點數類型
2.2.3字符類型
2.2.4布爾類型
2.3變量與常量
2.3.1標識符
2.3.2變量的定義
2.3.3變量的類型轉換
2.3.4變量的作用域
2.3.5常量
2.4Java中的運算符
2.4.1算術運算符
2.4.2賦值運算符
2.4.3關係運算符
2.4.4邏輯運算符
2.4.5位運算符
2.4.6運算符的優先級
2.5程序的結構
2.5.1順序結構
2.5.2選擇結構
2.5.3循環結構
2.5.4循環中斷
2.6本章小結
2.7習題
第3章數組與方法
3.1數組
3.1.1數組的定義
3.1.2數組的初始化
3.1.3數組的常用操作
3.1.4數組的內存原理
3.1.5二維數組
3.2方法
3.2.1方法的定義
3.2.2方法的調用
3.2.3方法的重載
3.2.4方法的遞歸
3.3數組的引用傳遞
3.4本章小結
3.5習題
第4章面向對象(上)
4.1面向對象的概念
4.2類與對象
4.2.1類的定義
4.2.2對象的創建與使用
4.2.3類的封裝
4.3構造方法
4.3.1構造方法的定義
4.3.2構造方法的重載
4.4this關鍵字
4.5垃圾回收
4.6static關鍵字
4.6.1靜態變量
4.6.2靜態方法
4.6.3代碼塊
4.6.4單例模式
4.7內部類
4.7.1成員內部類
4.7.2靜態內部類
4.7.3方法內部類
4.7.4匿名內部類
4.8本章小結
4.9習題
第5章面向對象(下)
5.1類的繼承
5.1.1繼承的概念
5.1.2重寫父類方法
5.1.3super關鍵字
5.2final關鍵字
5.2.1final關鍵字修飾類
5.2.2final關鍵字修飾方法
5.2.3final關鍵字修飾變量
5.3抽象類和接口
5.3.1抽象類
5.3.2接口
5.3.3接口的實現
5.3.4接口的繼承
5.3.5抽象類和接口的關係
5.4多態
5.4.1多態的概念
5.4.2對象的類型轉換
5.4.3Object類
5.4.4設計模式——工廠設計模式
5.4.5設計模式——代理設計模式
5.5包
5.5.1包的定義與使用
5.5.2import語句
5.5.3Java的常用包
5.5.4給Java應用程序打包
5.6訪問控制
5.7本章小結
5.8習題
第6章異常
6.1異常的概念
6.2異常捕獲
6.3在方法中拋出異常
6.3.1使用throws關鍵字拋出異常
6.3.2使用throw關鍵字拋出異常
6.4Exception和Runtime Exception
6.5自定義異常
6.6斷言
6.7異常的使用原則
6.8本章小結
6.9習題
第7章多線程
7.1線程概述
7.1.1進程
7.1.2線程
7.2線程的創建
7.2.1繼承Thread類創建線程
7.2.2實現Runnable接口創建線程
7.2.3使用Callable接口和Future接口創建線程
7.2.4三種實現多線程方式的對比分析
7.3線程的生命週期及狀態轉換
7.4線程的調度
7.4.1線程的優先級
7.4.2線程休眠
7.4.3線程讓步
7.4.4線程插隊
7.4.5後台線程
7.5多線程同步
7.5.1線程安全
7.5.2同步代碼塊
7.5.3同步方法
7.5.4死鎖問題
7.6多線程通信
7.7線程組和未處理的異常
7.8線程池
7.9本章小結
7.10習題
第8章Java基礎類庫
8.1基本類型的包裝類
8.2JDK 5.0新特性——自動裝箱和拆箱
8.3Scanner類
8.4String類、StringBuffer類和StringBuilder類
8.4.1String類的初始化
8.4.2String類的常見操作
8.4.3StringBuffer類
8.4.4StringBuilder類
8.4.5String類對正則表達式的支持
8.5System類與Runtime類
8.5.1System類
8.5.2Runtime類
8.6Math類與Random類
8.6.1Math類
8.6.2Random類
8.7日期操作類
8.7.1Date類
8.7.2Calendar類
8.7.3DateFormat類
8.7.4SimpleDateFormat類
8.8JDK 7.0新特性——switch語句支持字符串類型
8.9本章小結
8.10習題
第9章集合類
9.1集合概述
9.2Collection接口
9.3List接口
9.3.1List接口簡介
9.3.2ArrayList集合
9.3.3LinkedList實現類
9.3.4Iterator接口
9.3.5JDK5.0新特性——foreach循環
9.3.6ListIterator接口
9.3.7Enumeration接口
9.4Set接口
9.4.1Set接口簡介
9.4.2HashSet集合
9.4.3TreeSet集合
9.5Queue接口
9.5.1Queue接口簡介
9.5.2PriorityQueue實現類
9.5.3Deque接口與ArrayDeque實現類
9.6Map接口
9.6.1Map接口簡介
9.6.2HashMap集合
9.6.3LinkedHashMap集合
9.6.4TreeMap集合
9.6.5Properties集合
9.7JDK 5.0新特性——泛型
9.7.1為什麼使用泛型
9.7.2泛型定義
9.7.3通配符
9.7.4有界類型
9.7.5泛型的限制
9.7.6自定義泛型
9.8Collections工具類
9.9Arrays工具類
9.10集合轉換
9.11本章小結
9.12習題
第10章IO(輸入輸出)
10.1流概述
10.2字節流
10.2.1字節流的概念
10.2.2字節流讀寫文件
10.2.3文件的複製
10.2.4字節流的緩衝區
10.2.5裝飾設計模式
10.2.6字節緩衝流
10.3字符流
10.3.1字符流定義及基本用法
10.3.2字符流操作文件
10.3.3字符流的緩衝區
10.3.4LineNumberReader
10.3.5轉換流
10.4其他IO流
10.4.1ObjectInputStream和ObjectOutputStream
10.4.2DataInputStream和DataOutputStream
10.4.3PrintStream
10.4.4標準輸入輸出流
10.4.5PipedInputStream和PipedOutputStream
10.4.6ByteArrayInputStream和ByteArrayOutputStream
10.4.7CharArrayReader和CharArrayWriter
10.4.8SequenceInputStream
10.5File類
10.5.1File類的常用方法
10.5.2遍歷目錄下的文件
10.5.3文件過濾
10.5.4刪除文件及目錄
10.6RandomAccessFile
10.7字符編碼
10.7.1常用字符集
10.7.2字符編碼和解碼
10.7.3字符傳輸
10.8本章小結
10.9習題
第11章GUI(圖形用户界面)
11.1AWT概述
11.2AWT事件處理
11.2.1事件處理機制
11.2.2事件適配器
11.2.3用匿名內部類實現事件處理
11.3常用事件分類
11.3.1窗體事件
11.3.2鼠標事件
11.3.3鍵盤事件
11.3.4動作事件
11.4佈局管理器
11.4.1FlowLayout
11.4.2BorderLayout
11.4.3GridLayout
11.4.4GridBagLayout
11.4.5CardLayout
11.4.6不使用佈局管理器
11.5AWT繪圖
11.6Swing
11.6.1JFrame
11.6.2JDialog
11.6.3中間容器
11.6.4文本組件
11.6.5按鈕組件
11.6.6JComboBox
11.6.7菜單組件
11.6.8創建Tree
11.6.9JTable
11.7本章小結
11.8習題
第12章網絡編程
12.1網絡通信協議
12.1.1IP地址和端口號
12.1.2InetAddress
12.1.3UDP與TCP協議
12.2UDP通信
12.2.1DatagramPacket
12.2.2DatagramSocket
12.2.3UDP網絡程序
12.2.4UDP案例——聊天程序
12.3TCP通信
12.3.1ServerSocket
12.3.2Socket
12.3.3簡單的TCP網絡程序
12.3.4多線程的TCP網絡程序
12.3.5TCP案例——文件上傳
12.4Java Applet
12.5本章小結
12.6習題
第13章Eclipse開發工具
13.1Eclipse概念
13.2Eclipse安裝與啓動
13.2.1Eclipse工作台
13.2.2Eclipse透視圖
13.3使用Eclipse進行程序開發
13.3.1創建Java項目
13.3.2創建類文件
13.3.3編寫代碼
13.3.4運行程序
13.4Eclipse程序調試
13.5使用Eclipse導出、導入jar文件
13.5.1Eclipse導出jar文件
13.5.2Eclipse導入jar文件
13.6本章小結
13.7習題
參考資料