Java程序設計

陳雪娟、楊澤、湯志鵬、閆嬌嬌、張琳琳

  • 出版商: 清華大學
  • 出版日期: 2024-09-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • ISBN: 7302673055
  • ISBN-13: 9787302673057
  • 下單後立即進貨 (約4週~6週)

  • Java程序設計-preview-1
  • Java程序設計-preview-2
  • Java程序設計-preview-3
Java程序設計-preview-1

相關主題

商品描述

"本書是一本全面介紹Java編程語言的教材,從Java語言的基礎知識講起,逐步深入到Java編程的高級特性和應用實踐。全書分為14章,每章圍繞一個主題展開,內容由淺入深,循序漸進。全書分別介紹Java語法基礎、面向對象編程、異常處理、Java 常用類、 集合與泛型、文件I/O操作、多線程編程、圖形用戶界面和數據庫編程等內容。書中配備了大量的實例和練習題,幫助學生更好地理解和掌握所學知識。通過學習本書,學生可以系統掌握Java編程的核心技能,為未來的編程學習和職業發展打下堅實的基礎。 本書在註重專業知識和技能培養的同時,也註重職業素養的培養。每一章都採用任務驅動的教學方法,使學生在學習Java編程的同時,也能夠提升自己的綜合素質和社會責任感。 本書是一本適合初學者和有一定編程基礎的人員學習的優秀教材,通過系統的學習和實踐,可以掌握Java語言的核心知識和技能,為後續的軟件開發工作打下堅實的基礎。 "

目錄大綱

目錄

第1章概述

1.1認識Java

1.1.1Java的起源

1.1.2Java的技術構成

1.1.3Java的特點

1.1.4Java的運行機制

1.2搭建Java開發環境

1.2.1JDK的安裝與配置

1.2.2Eclipse的安裝與配置

1.2.3IDEA的安裝與配置

1.2.4第一個Java程序

1.3任務實現

本章小結

習題1

第2章Java語法基礎

2.1Java語言的語法成分

2.1.1標識符

2.1.2關鍵字

2.1.3註釋

2.2變量與常量

2.2.1變量

2.2.2常量

2.3數據類型

2.3.1整數類型

2.3.2浮點數類型

2.3.3字符類型

2.3.4布爾類型

2.3.5字符串類型

2.3.6數據類型轉換

2.4運算符

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.6任務實現

本章小結

習題2

第3章Java控制結構與方法

3.1順序結構

3.2選擇結構

3.2.1if選擇結構

3.2.2ifelse選擇結構

3.2.3ifelse if選擇結構

3.2.4switch選擇結構

3.3循環結構

3.3.1while循環結構

3.3.2dowhile循環結構

3.3.3for循環結構

3.3.4break和continue關鍵字

3.3.5循環嵌套結構

3.4Java方法

3.4.1方法的定義

3.4.2方法的調用

3.4.3方法的重載

3.5任務實現

本章小結

習題3

第4章數組和字符串

4.1Java數組簡介

4.1.1一維數組

4.1.2二維數組

4.1.3數組的應用

4.2字符串

4.2.1String類

4.2.2StringBuffer類

4.2.3StringBuilder類

4.3任務實現

本章小結

習題4

第5章類和對象

5.1面向對象程序設計

5.1.1面向對象的基本概念

5.1.2面向對象的基本特徵

5.2類的定義與對象的創建

5.2.1類的定義格式

5.2.2構造方法的定義

5.3對象

5.3.1對象的創建

5.3.2對象的訪問

5.4this關鍵字

5.4.1this關鍵字的作用

5.4.2使用this關鍵字的註意事項

5.5static關鍵字

5.5.1靜態變量

5.5.2靜態方法

5.5.3靜態代碼塊

5.6訪問權限修飾符

5.7任務實現

本章小結

習題5

第6章類的繼承與多態

6.1類的繼承

6.1.1子類的定義

6.1.2super關鍵字

6.2類的多態性

6.2.1編譯時多態

6.2.2運行時多態

6.3final關鍵字

6.3.1final修飾類

6.3.2final修飾變量

6.3.3final修飾方法

6.4內部類

6.4.1成員內部類

6.4.2靜態內部類

6.4.3局部內部類

6.4.4匿名內部類

6.5包

6.5.1包的定義

6.5.2包的導入

6.5.3包的訪問權限

6.5.4JDK常見包介紹

6.6任務實現

本章小結

習題6

第7章抽象類與接口

7.1抽象方法和抽象類

7.1.1抽象方法

7.1.2抽象類

7.2接口

7.2.1接口的定義與實現

7.2.2接口的多態性

7.2.3接口的繼承

7.3任務實現

本章小結

習題7

第8章Java異常處理

8.1Java異常概述

8.1.1異常種類

8.1.2常見異常類

8.2異常處理機制

8.2.1trycatch語句塊

8.2.2trycatchcatch語句塊

8.2.3tryfinally語句塊

8.2.4trycatchcatchfinally語句塊

8.3拋出異常

8.3.1throws語句

8.3.2throw語句

8.4自定義異常

8.5任務實現

本章小結

習題8

第9章Java常用類

9.1JDK幫助文檔

9.2包裝類

9.2.1Number類

9.2.2Integer類

9.2.3Double類

9.2.4Character類

9.2.5Boolean類

9.3數學運算類

9.3.1Math類

9.3.2Random類

9.3.3Biginteger類和BigDecimal類

9.4日期時間類

9.4.1Date類

9.4.2Calendar類

9.4.3SimpleDateFormat類

9.5System類

9.6Scanner類

9.7任務實現

本章小結

習題9

第10章集合與泛型

10.1集合

10.1.1集合的定義

10.1.2集合的結構

10.2Collection接口

10.3List接口

10.3.1ArrayList類

10.3.2LinkedList類

10.3.3Vector類

10.4Set接口

10.4.1HashSet類

10.4.2TreeSet類

10.5Map接口

10.6集合的遍歷

10.6.1增強型for循環

10.6.2迭代器

10.7泛型

10.7.1泛型在集合中的應用

10.7.2聲明泛型類

10.7.3聲明泛型接口

10.7.4聲明泛型方法

10.7.5泛型中的通配符

10.8任務實現

本章小結

習題10

第11章Java I/O流

11.1數據流的概念

11.2File類

11.2.1創建文件對象

11.2.2File類的常用方法

11.2.3遍歷目錄下的文件

11.3字節數據流

11.3.1字節流概述

11.3.2字節流讀文件

11.3.3字節流寫文件

11.3.4字節流復制文件

11.3.5字節緩沖流

11.4字符數據流

11.4.1字符流概述

11.4.2字符流讀寫文件

11.4.3字符緩沖流

11.4.4字符轉換流

11.5序列化與反序列化

11.6任務實現

本章小結

習題11

第12章多線程

12.1線程的概念

12.2創建線程

12.2.1繼承Thread類

12.2.2實現Runnable接口

12.3線程的生命周期

12.4線程的調度

12.4.1線程的優先級

12.4.2線程休眠

12.4.3線程插隊

12.4.4線程讓步

12.4.5線程中斷

12.4.6守護線程

12.5線程同步

12.5.1線程安全

12.5.2線程同步機制

12.5.3Lock機制

12.5.4死鎖問題

12.6線程池

12.7任務實現

本章小結

習題12

第13章圖形用戶界面

13.1圖形用戶界面概述

13.1.1AWT包

13.1.2Swing包

13.1.3Component類

13.2容器組件

13.2.1JFrame窗口

13.2.2JPanel面板

13.3基本組件

13.3.1JLabel標簽

13.3.2JButton按鈕

13.3.3JTextField文本框與JPasswordField密碼框

13.3.4JRadioButton單選按鈕與ButtonGroup按鈕組

13.3.5JCheckBox復選框

13.3.6JComboBox下拉組合框

13.3.7JList列表框

13.3.8JTextArea文本區

13.4佈局

13.4.1FlowLayout流佈局

13.4.2BorderLayout邊框佈局

13.4.3GridLayout網格佈局

13.4.4GridBagLayout網格包佈局

13.4.5CardLayout卡片佈局

13.4.6null空佈局

13.5事件處理

13.5.1事件處理機制 

13.5.2事件、監聽器接口/適配器、方法以及觸發事件操作

13.5.3常見的事件處理

13.6菜單組件

13.6.1JMenuBar菜單欄

13.6.2JMenu菜單

13.6.3JMenuItem菜單項

13.6.4JPopupMenu彈出菜單

13.6.5JCheckBoxMenuItem復選菜單

13.7其他組件

13.7.1JToolBar工具欄

13.7.2JTabbedPane選項卡

13.7.3JTable數據表格

13.8任務實現

本章小結

習題13

第14章JDBC數據庫編程

14.1數據庫管理系統

14.1.1建立數據庫

14.1.2創建數據表

14.2連接數據庫

14.2.1JDBC概述

14.2.2驅動jar包和加載JDBC驅動

14.3訪問數據庫

14.3.1DriverManager類

14.3.2Connection接口

14.3.3Statement接口

14.3.4PreparedStatement接口

14.3.5ResultSet接口

14.4數據庫操作

14.4.1數據庫程序基本步驟

14.4.2查詢記錄

14.4.3增加記錄

14.4.4更新記錄

14.4.5刪除記錄

14.5任務實現

本章小結

習題14

習題參考答案