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

Java程序設計及應用開發(第2版面向新工科普通高等教育系列教材)

  • 作者:編者:宋晏|責編:胡靜//郝建偉
  • 出版社:機械工業
  • ISBN:9787111713005
  • 出版日期:2022/09/01
  • 裝幀:平裝
  • 頁數:284
人民幣:RMB 69.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Java SE 8為基礎,強調從面向對象的語言走進面向對象的思想,利用圖表增強文字的表現力,注重知識的原理性。全書詳細敘述了Java語言的基礎知識,面向對象的封裝、類、繼承、多態性,Java常用工具類、集合、異常處理,以及圖形用戶界面、多線程、輸入/輸出流、JDBC等內容。
    本書配備了豐富的實例,並在「綜合實踐」部分引入大量案例,通過「習題」和「實驗指導」環節,為讀者提供拓展思維、提升實踐能力的訓練。各章習題參照了SCJP認證考試模式,實驗題目豐富、實用,有的放矢地提供編程訓練。
    本書可以作為本科、專科電腦及相關專業的教材,也可作為Java愛好者、工程技術人員的自學參考書。

作者介紹
編者:宋晏|責編:胡靜//郝建偉

目錄
前言
第1章  Java程序設計概述
  1.1  Java程序平台
  1.2  Java的特性
  1.3  Java程序設計環境
    1.3.1  下載和安裝JDK
    1.3.2  集成開發環境Eclipse
  1.4  Java應用程序
    1.4.1  Java應用程序的編寫
    1.4.2  命令行方式下的編譯和運行
    1.4.3  使用Eclipse開發Java程序
  1.5  習題
  1.6  實驗指導
  1.7  本章思維導圖
第2章  Java語言基礎
  2.1  標識符和關鍵字
  2.2  基本數據類型與變數、常量
    2.2.1  整數類型
    2.2.2  浮點類型
    2.2.3  字元類型
    2.2.4  布爾類型
    2.2.5  符號常量
  2.3  運算符
    2.3.1  算術運算符
    2.3.2  關係運算符和邏輯運算符
    2.3.3  位運算符
    2.3.4  賦值運算符
    2.3.5  運算符的優先順序與結合性
  2.4  表達式的類型轉換
    2.4.1  數據類型自動轉換的規則
    2.4.2  強制類型轉換
  2.5  流程式控制制
    2.5.1  if語句
    2.5.2  switch語句
    2.5.3  while循環語句
    2.5.4  for循環語句
    2.5.5  do-while循環語句
    2.5.6  break語句
    2.5.7  循環的嵌套
  2.6  方法
    2.6.1  方法的定義
    2.6.2  方法的重載
  2.7  調試程序的方法
    2.7.1  設置斷點和啟動調試
    2.7.2  跟蹤程序的運行
  2.8  綜合實踐——簡易算術計算器
  2.9  習題
  2.10  實驗指導
  2.11  本章思維導圖
第3章  數組

  3.1  聲明數組
  3.2  創建數組對象
  3.3  使用數組
    3.3.1  數組元素的引用
    3.3.2  Java方法中的不定長參數與數組
  3.4  多維數組
    3.4.1  二維數組的聲明和創建
    3.4.2  不規則二維數組
    3.4.3  二維數組元素的引用
  3.5  Java中的for each循環
  3.6  Arrays類
    3.6.1  sort()方法
    3.6.2  copyOf()方法
  3.7  綜合實踐——學生成績查詢系統
    3.7.1  查詢系統的數據結構
    3.7.2  模塊化設計
    3.7.3  控制台命令的讀取和控制
    3.7.4  查詢某人某門課成績
  3.8  習題
  3.9  實驗指導
  3.10  本章思維導圖
第4章  封裝與類
  4.1  封裝的意義
  4.2  定義類
    4.2.1  面向對象的分析
    4.2.2  使用class定義類
  4.3  對象和引用
    4.3.1  對象和引用的關係
    4.3.2  this引用
  4.4  引用類型做參數
  4.5  關於static
    4.5.1  static成員
    4.5.2  變數的使用規則
    4.5.3  static代碼塊
    4.5.4  類常量的定義
  4.6  包
    4.6.1  包的創建
    4.6.2  類的導入
    4.6.3  含包定義的類的編譯及執行
    4.6.4  classpath環境變數的設置
    4.6.5  Eclipse下創建package
  4.7  綜合實踐——酒店前台客房管理系統
    4.7.1  類的設計——組合關係
    4.7.2  客房編號的處理方法
    4.7.3  Room類設計
    4.7.4  Hotel類設計
    4.7.5  客戶端Client類實現
  4.8  習題
  4.9  實驗指導
  4.10  本章思維導圖

第5章  類的繼承
  5.1  繼承
    5.1.1  繼承的概念
    5.1.2  繼承的實現
    5.1.3  類成員的訪問控制
  5.2  重寫父類方法
    5.2.1  重寫及其意義
    5.2.2  Object類與重寫toString()方法
    5.2.3  調用父類被重寫的方法
    5.2.4  Object類的clone()方法與深、淺複製
  5.3  子類對象的構造
    5.3.1  子類對象的構造過程
    5.3.2  super與this調用構造方法
  5.4  Java修飾符
    5.4.1  final修飾符
    5.4.2  Java修飾符之間的關係
  5.5  繼承和組合
    5.5.1  繼承復用
    5.5.2  組合復用
  5.6  習題
  5.7  實驗指導
  5.8  本章思維導圖
第6章  多態性
  6.1  多態
    6.1.1  多態性的定義
    6.1.2  靜態綁定和動態綁定
    6.1.3  instanceof運算符
  6.2  抽象類
    6.2.1  抽象類及抽象方法的定義
    6.2.2  為什麼設計抽象類
    6.2.3  開閉原則
  6.3  介面
    6.3.1  介面的定義和實現
    6.3.2  介面與抽象類的區別
  6.4  面向介面的編程
    6.4.1  案例分析
    6.4.2  面向介面編程的代碼組織
  6.5  綜合實踐——格式化輸出學生對象數據
    6.5.1  系統架構
    6.5.2  面向介面編程的代碼
  6.6  習題
  6.7  實驗指導
  6.8  思維導圖
    6.8.1  本章思維導圖
    6.8.2  面向對象部分思維導圖
第7章  常用工具類
  7.1  字元串處理類
    7.1.1  Java中String對象的管理
    7.1.2  String類的常用方法
    7.1.3  StringBuilder類和StringBuffer類

  7.2  正則表達式
    7.2.1  正則表達式的語法
    7.2.2  String類中操作正則表達式的方法
    7.2.3  Pattern類和Matcher類
  7.3  包裝類
    7.3.1  Integer類
    7.3.2  自動封箱和解封
  7.4  傳統日期類
    7.4.1  Date類
    7.4.2  Calendar類
    7.4.3  SimpleDateFormat類
  7.5  新的日期類
    7.5.1  LocalDate類
    7.5.2  DateTimeFormatter類
    7.5.3  與java.sql的類型轉換
  7.6  閱讀API文檔
  7.7  綜合實踐——天氣預報信息提取
  7.8  習題
  7.9  實驗指導
  7.10  本章思維導圖
第8章  集合
  8.1  Java中的集合框架
    8.1.1  集合框架的常用部分
    8.1.2  迭代器Iterator介面
  8.2  泛型
    8.2.1  泛型的意義
    8.2.2  認識和使用泛型
  8.3  List及其實現類
    8.3.1  List介面
    8.3.2  ArrayList
    8.3.3  LinkedList
  8.4  Set及其實現類
    8.4.1  Set介面
    8.4.2  HashSet
    8.4.3  TreeSet
  8.5  Map及其實現類
    8.5.1  Map介面
    8.5.2  HashMap
    8.5.3  Hashtable及其子類Properties
  8.6  Collections集合工具類
    8.6.1  List的增補功能
    8.6.2  多線程封裝
  8.7  回首Java集合框架
  8.8  綜合實踐——控制台版考試系統
  8.9  習題
  8.10  實驗指導
  8.11  本章思維導圖
第9章  異常處理
  9.1  Java異常體系
  9.2  異常的捕獲和處理

    9.2.1  try-catch-finally語句
    9.2.2  try-catch-finally語句的執行過程
  9.3  使用throws拋出異常
  9.4  自定義異常類
    9.4.1  自定義異常類的方法
    9.4.2  throw拋出異常
    9.4.3  異常處理的5個關鍵字
  9.5  綜合實踐——用戶管理系統及其異常類設計
    9.5.1  系統設計
    9.5.2  自定義系統中的異常類
    9.5.3  UserDaoForMap類
    9.5.4  Application類
    9.5.5  Test類
  9.6  習題
  9.7  實驗指導
  9.8  本章思維導圖
第10章  圖形用戶界面與事件處理
  10.1  AWT組件及應用
    10.1.1  AWT和Swing概述
    10.1.2  AWT組成
    10.1.3  AWT的容器
    10.1.4  布局管理器
  10.2  事件處理
    10.2.1  事件處理的原理
    10.2.2  利用成員內部類實現事件監聽
    10.2.3  利用匿名內部類實現事件監聽
    10.2.4  用lambda表達式實現事件監聽
    10.2.5  適配器模式實現事件監聽
    10.2.6  實現計算器的功能部分
  10.3  Swing組件
  10.4  綜合實踐——用戶管理系統與常用Swing組件的應用
    10.4.1  主界面與Swing組件的應用
    10.4.2  註冊界面與Swing組件的應用
    10.4.3  瀏覽用戶界面與JTable組件的應用
  10.5  習題
  10.6  實驗指導
  10.7  本章思維導圖
第11章  多線程
  11.1  線程的概念
  11.2  線程的創建和執行
    11.2.1  繼承Thread類創建線程
    11.2.2  實現Runnable介面創建線程
  11.3  線程的狀態與生命周期
    11.3.1  新建和就緒狀態
    11.3.2  運行狀態
    11.3.3  阻塞狀態
    11.3.4  死亡狀態
  11.4  線程優先順序與線程調度策略
  11.5  線程同步
    11.5.1  數據共享問題

    11.5.2  同步和鎖機制
    11.5.3  同步代碼塊
    11.5.4  同步方法
    11.5.5  線程安全的集合類
  11.6  線程間的通信
    11.6.1  wait()和notify()方法
    11.6.2  消費者和生產者模型
  11.7  習題
  11.8  實驗指導
  11.9  本章思維導圖
第12章  輸入/輸出流
  12.1  Java流的類層次結構
  12.2  位元組流
    12.2.1  抽象類InputStream和OutputStream
    12.2.2  文件流FileInputStream和FileOutputStream
    12.2.3  緩衝流BufferedInputStream和BufferedOutputStream
    12.2.4  數據過濾流DataInputStream和DataOutputStream
    12.2.5  序列化介面Serializable與對象流ObjectInputStream和ObjectOutputStream
    12.2.6  位元組數組流ByteArrayInputStream和ByteArrayOutputStream
  12.3  字元流
    12.3.1  抽象類Reader和Writer
    12.3.2  轉換流InputStreamReader和OutputStreamWriter
    12.3.3  FileReader和FileWriter
    12.3.4  BufferedReader
    12.3.5  PrintWriter類
  12.4  RandomAccessFile類
  12.5  輸入/輸出流匯總
  12.6  操作文件
    12.6.1  Paths類和Path介面
    12.6.2  Files類
  12.7  習題
  12.8  實驗指導
  12.9  本章思維導圖
第13章  資料庫訪問技術
  13.1  JDBC的體系結構和JDBC驅動程序的實現方式
    13.1.1  JDBC的體系結構
    13.1.2  JDBC驅動程序的實現方式
  13.2  建立JDBC資料庫連接
    13.2.1  JDBC API的主要類和介面
    13.2.2  連接資料庫
  13.3  使用JDBC訪問資料庫
    13.3.1  Statement與數據表的增、刪、改
    13.3.2  PreparedStatement與數據表的增、刪、改
    13.3.3  數據表的查詢與ResultSet
  13.4  綜合實踐——資料庫訪問的開發模式
    13.4.1  基於資料庫存儲的用戶管理系統
    13.4.2  業務層——封裝DAO中的方法
    13.4.3  應用層——調用業務層方法完成系統功能
  13.5  習題
  13.6  實驗指導

  13.7  本章思維導圖
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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