幫助中心 | 我的帳號 | 關於我們

Java程序設計教程(第3版河南省十四五普通高等教育規劃教材)

  • 作者:編者:張墨華|責編:汪漢友
  • 出版社:清華大學
  • ISBN:9787302636533
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:383
人民幣:RMB 74 元      售價:
放入購物車
加入收藏夾

內容大鋼
    全書共14章,涵蓋Java基礎、類型、變數和表達式、流程式控制制、數組、類和對象、繼承和介面、異常控制、泛型和集合、常用類的編程、基本I/O處理、多線程開發、網路編程、資料庫訪問、用戶界面開發等內容。本書著力提升學生解決複雜軟體工程問題的能力,將銀行存取款業務經典案例精心組織,分解到各章,循序漸進地介紹了面向對象技術的概念、設計方法和開發步驟,既系統地講述程序設計的基礎,又適當地引入適合工程領域開發的主要應用技術,「以典型問題引路,面向問題求解」,將理論與技術培養相結合,加強思維方式和計算思維的訓練,尤其突出案例和實踐的應用。本書以項目驅動,每章都附有針對性的習題,引導學生繼續完善銀行案例。
    本書可作為高等院校電腦類本科專業教材,縮減部分教學內容后也可作為高職高專的Java程序設計課程的教材。

作者介紹
編者:張墨華|責編:汪漢友

目錄
第1章  Java概述
  1.1  Java技術簡介
    1.1.1  Java發展歷史
    1.1.2  Java技術的構成
    1.1.3  Java特性
  1.2  JDK安裝及配置
    1.2.1  了解JDK
    1.2.2  安裝Java開發工具包
    1.2.3  配置環境變數
  1.3  創建一個Java應用程序
    1.3.1  創建一個Java源文件
    1.3.2  編譯和運行
    1.3.3  編寫Java應用程序需要注意的幾個規則
    1.3.4  排除常見的錯誤
  1.4  Java的工作原理
    1.4.1  Java運行環境
    1.4.2  Java應用程序執行過程
    1.4.3  Java虛擬機
    1.4.4  自動垃圾收集
  1.5  程序註釋
  1.6  常用開發環境
  本章小結
  習題1
第2章  類型、變數和表達式
  2.1  一個計算圓面積的程序
  2.2  變數和常量
    2.2.1  變數的種類
    2.2.2  變數的命名
    2.2.3  Java的基本數據類型
    2.2.4  變數聲明
    2.2.5  轉義字元
    2.2.6  常量
    2.2.7  枚舉類型
  2.3  運算符和表達式
    2.3.1  運算符
    2.3.2  算術表達式
    2.3.3  關係和邏輯表達式
    2.3.4  移位和位操作運算
    2.3.5  賦值運算符
    2.3.6  其他運算符
    2.3.7  數學函數
    2.3.8  字元運算
    2.3.9  類型轉換
  2.4  字元串
    2.4.1  字元串常量
    2.4.2  字元串變數
    2.4.3  字元串運算
  2.5  基於文本的輸入輸出
    2.5.1  控制台的輸入
    2.5.2  字元界面的輸出

  本章小結
  習題2
第3章  流程式控制制
  3.1  語句、語句塊和空白
    3.1.1  語句
    3.1.2  語句塊
    3.1.3  空白
  3.2  順序結構
  3.3  選擇結構
    3.3.1  if…else語句
    3.3.2  switch語句
  3.4  循環結構
    3.4.1  for循環
    3.4.2  while循環
    3.4.3  do循環
    3.4.4  跳轉
  3.5  嵌套的結構
  3.6  變數的作用域
  3.7  程序設計應用
    3.7.1  求解素數
    3.7.2  遞歸
  3.8  程序調試和排錯
    3.8.1  利用assert語句調試程序
    3.8.2  常見排錯方法
  本章小結
  習題3
第4章  數組
  4.1  數組的聲明、初始化和訪問
    4.1.1  數組型變數的聲明
    4.1.2  為數組分配空間
    4.1.3  初始化數組
    4.1.4  數組元素的訪問
    4.1.5  使用增強型循環訪問數組元素
  4.2  命令行參數
  4.3  多維數組
  4.4  數組的操作
  4.5  數組的應用
    4.5.1  查找
    4.5.2  排序
  本章小結
  習題4
第5章  類和對象
  5.1  面向對象技術的基礎
  5.2  使用JDK的類
  5.3  創建自己的類
    5.3.1  類的結構
    5.3.2  聲明自定義類
    5.3.3  為類添加成員變數
    5.3.4  為類添加方法
    5.3.5  方法重載

    5.3.6  為類添加構造方法
  5.4  對象
    5.4.1  創建對象
    5.4.2  訪問對象
    5.4.3  this
    5.4.4  實例運算符的作用
    5.4.5  對象特性及對象之間的關係
  5.5  static
    5.5.1  static代碼塊(類的初始化)
    5.5.2  static成員變數(共享數據)
    5.5.3  static方法(共享操作)
    5.5.4  static載入
    5.5.5  工廠方法
  5.6  內部類
    5.6.1  內部類的聲明和應用
    5.6.2  具有static修飾的內部類
    5.6.3  局部內部類
    5.6.4  匿名內部類
  5.7  枚舉
  5.8  包
  5.9  模塊
  本章小結
  習題5
第6章  繼承和介面
  6.1  類的層次結構
  6.2  創建現有類的子類
    6.2.1  繼承
    6.2.2  使用super訪問超類的構造方法
    6.2.3  覆蓋和隱藏
  6.3  Object類、抽象類、final類
    6.3.1  Object類
    6.3.2  抽象類
    6.3.3  final類
  6.4  介面
    6.4.1  定義介面
    6.4.2  實現介面
    6.4.3  用介面定義變數
  6.5  抽象類和介面
  6.6  類型系統
    6.6.1  動態和靜態類型
    6.6.2  多態性
    6.6.3  類型轉換
  本章小結
  習題6
第7章  異常控制
  7.1  異常
    7.1.1  異常類型
    7.1.2  Java程序中的常見異常
  7.2  異常處理
    7.2.1  異常處理的結構

    7.2.2  捕獲多種異常
    7.2.3  異常與資源管理
  7.3  自定義異常
    7.3.1  定義一個受檢異常
    7.3.2  定義一個非受檢異常
  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  finally和return的關係
    7.5.3  需要注意的其他問題
  本章小結
  習題7
第8章  泛型和集合
  8.1  集合框架
    8.1.1  集合類
    8.1.2  集合的介面
  8.2  List
    8.2.1  List的主要方法
    8.2.2  ListIterator
    8.2.3  ArrayList
    8.2.4  Vector
  8.3  Queue
    8.3.1  LinkedList
    8.3.2  LinkedBlockingQueue
  8.4  Set
  8.5  Map
  8.6  構建有序集合
    8.6.1  利用Comparable介面實現有序列表
    8.6.2  利用Comparator介面實現有序集合
    8.6.3  其他排序集合
  8.7  泛型
    8.7.1  泛型在集合中的主要應用
    8.7.2  聲明泛型類
    8.7.3  聲明泛型介面
    8.7.4  聲明泛型方法
    8.7.5  泛型參數的限定
  8.8  Lambda表達式和Stream操作
    8.8.1  Lambda表達式
    8.8.2  Stream的操作
  本章小結
  習題8
第9章  常用類的編程
  9.1  Objects類
  9.2  System類
  9.3  String類與StringBuffer對象

    9.3.1  String類
    9.3.2  StringBuffer對象
  9.4  日期處理
    9.4.1  獲得Date對象
    9.4.2  創建一個Calendar對象
    9.4.3  Date和Calendar的轉換
    9.4.4  修改日曆屬性
    9.4.5  格式化輸出及日期型字元串解析
  9.5  正則表達式
    9.5.1  一個例子
    9.5.2  字符集
    9.5.3  查找和替換
    9.5.4  捕獲分組
  9.6  Optional類
  9.7  數值的包裝類
  9.8  生成隨機數
  9.9  反射與代理
    9.9.1  Class和反射
    9.9.2  對象代理
  本章小結
  習題9
第10章  基本I/O處理
  10.1  流
    10.1.1  什麼是流
    10.1.2  流的分類
    10.1.3  輸入流的基本方法
    10.1.4  輸出流的基本方法
  10.2  字元流和位元組流
  10.3  結點流
  10.4  流的處理鏈
    10.4.1  過濾器流
    10.4.2  轉換流
    10.4.3  數據輸入和輸出流
    10.4.4  緩衝流
    10.4.5  列印輸出流
    10.4.6  如何利用流編寫程序
  10.5  文件處理
    10.5.1  File
    10.5.2  Path與Files
    10.5.3  順序讀寫文件
    10.5.4  隨機讀寫文件
  10.6  對象串列化
    10.6.1  什麼是串列化
    10.6.2  可串列化的對象
    10.6.3  對象的串列化存取
    10.6.4  串列化的問題
  10.7  I/O的異常處理
  本章小結
  習題10
第11章  多線程開發

  11.1  理解線程
  11.2  創建線程
    11.2.1  從Thread派生線程類
    11.2.2  實現Runnable介面創建線程目標類
    11.2.3  定義線程執行的任務
    11.2.4  創建線程實例,執行任務
    11.2.5  利用Callable介面實現線程
  11.3  失控的線程
  11.4  線程間的同步和互斥
    11.4.1  互斥對象的訪問
    11.4.2  互斥方法的訪問
    11.4.3  線程間的同步
    11.4.4  線程的死鎖問題
  11.5  線程的狀態與轉換
  11.6  線程的管理
    11.6.1  線程的優先順序
    11.6.2  線程的中斷
    11.6.3  守護線程和用戶線程
    11.6.4  線程組
  本章小結
  習題11
第12章  網路編程
  12.1  網路基礎
    12.1.1  網路基本概念
    12.1.2  TCP和UDP
  12.2  網路編程常用類
  12.3  基於TCP的網路編程
    12.3.1  基於Socket的客戶-伺服器模型
    12.3.2  創建伺服器端Socket
    12.3.3  創建客戶端的Socket
    12.3.4  創建一個多線程通信伺服器
    12.3.5  客戶-伺服器通信的過程
    12.3.6  Socket連接的關閉
    12.3.7  Socket異常
  12.4  對象的網路傳輸
  12.5  基於UDP的網路編程
    12.5.1  數據報
    12.5.2  基於UDP的客戶-伺服器通信過程
    12.5.3  UDP組播通信
  12.6  基於URL的網路編程
    12.6.1  URL基礎
    12.6.2  資源訪問技術
  本章小結
  習題12
第13章  資料庫訪問
  13.1  資料庫編程基礎
    13.1.1  什麼是JDBC
    13.1.2  JDBC驅動程序類型
    13.1.3  安裝JDBC驅動程序
  13.2  連接資料庫

  13.3  使用Statement訪問資料庫
    13.3.1  獲得Statement
    13.3.2  使用Statement對象執行SQL語句
    13.3.3  語句完成
  13.4  ResultSet
    13.4.1  行和游標
    13.4.2  獲取列的值
    13.4.3  插入新行
    13.4.4  更新列值
    13.4.5  刪除記錄行
    13.4.6  特殊欄位類型的處理
  13.5  PreparedStatement
  13.6  CallableStatement
  13.7  事務
    13.7.1  事務處理
    13.7.2  保存點
  13.8  使用RowSet
    13.8.1  RowSet的種類
    13.8.2  使用JdbcRowSet訪問資料庫
    13.8.3  使用CachedRowSet訪問資料庫
  13.9  數據源和連接池
  本章小結
  習題13
第14章  用戶界面開發
  14.1  簡介
    14.1.1  從AWT到Swing
    14.1.2  創建第一個Swing窗口
  14.2  容器和基本組件
    14.2.1  SwingAPI
    14.2.2  設計主窗口
    14.2.3  添加組件到窗口
    14.2.4  按鈕JButton
    14.2.5  標籤JLabel
    14.2.6  文本組件
    14.2.7  選擇性輸入組件
    14.2.8  列表JList
    14.2.9  表格JTable
    14.2.10  添加菜單到窗口
  14.3  布局管理器
    14.3.1  BorderLayout
    14.3.2  FlowLayout
    14.3.3  BoxLayout
    14.3.4  GridLayout
  14.4  用中間容器組織界面元素
  14.5  事件機制
    14.5.1  事件處理過程
    14.5.2  主要事件類型
    14.5.3  一個事件處理的實例
  14.6  對話框
    14.6.1  選項對話框

    14.6.2  文件對話框
    14.6.3  自定義對話框
  14.7  圖形編程基礎
  本章小結
  習題14

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032