Java語言程式設計(2017年清華大學出版社出版的圖書)

Java語言程式設計(2017年清華大學出版社出版的圖書)

本詞條是多義詞,共32個義項
更多義項 ▼ 收起列表 ▲

《Java語言程式設計》是2017年清華大學出版社出版的圖書。

基本介紹

  • 書名:Java語言程式設計
  • 作者:千鋒教育高教產品研發部
  • 出版社:清華大學出版社
  • 出版時間:2017年6月1日
  • 頁數:425 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302468349
內容簡介,圖書目錄,

內容簡介

本書以零基礎講解為宗旨,用實例引導讀者學習,摒棄了枯燥乏味、層次結構混亂等缺陷,從零開始、由淺入深、層層遞進、細緻而又詳盡地講解Java這門大型程式語言。
  本書知識系統全面,吸取了十多本Java圖書及教材的優點,全書共13章,涵蓋Java基礎、數組、方法、面向對象、異常、多執行緒、Java基礎類庫、集合類、IO、GUI、網路編程、Eclipse工具等主流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習題

相關詞條

熱門詞條

聯絡我們