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

Java面向對象程序設計(微課視頻版)/電腦類技能型理實一體化新形態系列

  • 作者:編者:吳紹根//吳邊|責編:張龍卿//李慧恬
  • 出版社:清華大學
  • ISBN:9787302671787
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:297
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本介紹Java面向對象程序設計的基礎書籍,知識同步到Java最新長期支持版LTS 17版,適合Java初學者使用。本書共16章,全面介紹了Java面向對象程序設計的基本概念、基本方法、基本技術和應用實踐。第1章介紹了Java的特點和建立Java開發環境;第2章和第3章介紹了Java的基本運算、基本輸入/輸出和程序流程式控制制;第4?7章介紹了Java面向對象程序設計的核心知識,包括類、對象、繼承、多態、介面及枚舉;第8?11章介紹了JDK基本類的使用,包括Java基礎類、異常類、集合類、流式編程、I/O流,同時,還介紹了Java程序的跟蹤調試技術;第12章介紹了Java的反射技術和註解編程;第13?15章介紹了Java多線程編程、網路編程和資料庫編程;第16章介紹了Java圖形界面編程。
    本書既可作為高等院校電腦相關專業的教材,也可作為Java編程愛好者的自學書籍。

作者介紹
編者:吳紹根//吳邊|責編:張龍卿//李慧恬

目錄
第1章  建立Java程序開發環境
  1.1  Java語言概述
    1.1.1  程序設計語言
    1.1.2  Java語言的特點
  1.2  建立Java開發環境
  1.3  第一個「Hello world!」程序
    1.3.1  創建Java程序工程
    1.3.2  運行Java程序
  1.4  Java程序的運行過程
    1.4.1  編譯代碼
    1.4.2  Java程序的運行機理
  1.5  練習:安裝Java開發環境
第2章  Java基本運算和輸入/輸出
  2.1  Java程序的組成
  2.2  Java基本數據類型和字面常量
  2.3  變數
    2.3.1  定義變數和訪問變數
    2.3.2  顯示變數的值
  2.4  數據運算
  2.5  Java基本輸入/輸出和String類的使用
    2.5.1  基本輸出語句
    2.5.2  基本輸入語句
    2.5.3  String類的使用
  2.6  練習:計算工資
第3章  Java程序流程式控制制
  3.1  順序語句和if分支語句
  3.2  switchcase default分支語句及其應用實踐
  3.3  循環語句
  3.4  數組
    3.4.1  定義數組
    3.4.2  訪問數組元素
    3.4.3  使用for each遍曆數組元素
    3.4.4  二維數組
  3.5  switch表達式和yield關鍵字的使用
  3.6  函數及其調用
  3.7  案例:學生成績計算系統
    3.7.1  案例任務
    3.7.2  任務分析
    3.7.3  任務實施
  3.8  練習:計算質數及其和
第4章  類和對象
  4.1  定義類和創建對象
    4.1.1  類的含義
    4.1.2  定義類
    4.1.3  在IDEA中創建Java類
    4.1.4  創建及使用對象
  4.2  構造函數
    4.2.1  類的構造函數
    4.2.2  構造函數重載
  4.3  類的靜態屬性、靜態方法和靜態代碼塊

    4.3.1  靜態屬性
    4.3.2  靜態方法
    4.3.3  靜態代碼塊
    4.3.4  靜態屬性、靜態方法和靜態代碼塊應用實踐
  4.4  內部類
    4.4.1  成員內部類
    4.4.2  靜態內部類
    4.4.3  使用內部類應用實踐
  4.5  案例:使用Java類描述一元二次方程
    4.5.1  案例任務
    4.5.2  任務分析
    4.5.3  任務實施
  4.6  練習:計算三角形的面積和周長
第5章  繼承和多態
  5.1  類的繼承
    5.1.1  繼承的概念
    5.1.2  定義類的繼承關係
    5.1.3  super關鍵字及方法重寫
    5.1.4  練習:完成Teacher子類和Worker子類的代碼編寫
  5.2  訪問限定符
    5.2.1  訪問限定符及其可訪問性
    5.2.2  訪問限定符使用舉例
  5.3  抽象類和多態
    5.3.1  抽象類和使用final關鍵字修飾屬性
    5.3.2  多態
    5.3.3  使用instanceof關鍵字檢查對象類型
    5.3.4  對象數組
  5.4  使用final、record和sealed關鍵字修飾類
    5.4.1  使用final關鍵字修飾類
    5.4.2  使用record關鍵字定義Java類
    5.4.3  使用sealed關鍵字修飾類
  5.5  案例:定義Java程序類應用實踐
    5.5.1  案例任務
    5.5.2  任務分析
    5.5.3  任務實施
  5.6  練習:列印自定義圖形形狀
第6章  介面
  6.1  介面及其應用
    6.1.1  定義介面
    6.1.2  實現介面
    6.1.3  使用介面及instanceof關鍵字在介面中的應用
    6.1.4  介面的繼承
  6.2  介面的默認方法、靜態方法和私有方法
  6.3  函數式介面和lambda表達式
    6.3.1  函數式介面
    6.3.2  使用匿名內部類實現介面
    6.3.3  lambda入門:使用lambda表達式實現函數式介面
    6.3.4  lambda表達式基本語法
    6.3.5  介面方法引用
  6.4  介面、匿名內部類和lambda表達式應用實踐

  6.5  案例:按價格排序不同產品
    6.5.1  案例任務
    6.5.2  任務分析
    6.5.3  任務實施
  6.6  練習:計算空間中兩點的距離
第7章  枚舉類型
  7.1  枚舉類型入門:一個表示四季的枚舉類型
  7.2  枚舉類型進階
  7.3  枚舉類型應用實踐
  7.4  案例:員工Staff類
    7.4.1  案例任務
    7.4.2  任務分析
    7.4.3  任務實施
  7.5  練習:水果的成熟季節
第8章  Java基礎類的使用
  8.1  Java基本類
    8.1.1  Object類
    8.1.2  基本數據類型的包裝類
    8.1.3  大數據類
    8.1.4  System類
    8.1.5  Math類
  8.2  字元串類
    8.2.1  String類
    8.2.2  StringBuffer類
  8.3  隨機數生成器類
    8.3.1  Random類
    8.3.2  使用RandomGenerator介面生成隨機數
  8.4  日期時間類
    8.4.1  Date類
    8.4.2  Calendar類
    8.4.3  SimpleDateFormat類
  8.5  使用Java基礎類應用實踐
  8.6  案例:猜數遊戲
    8.6.1  案例任務
    8.6.2  任務分析
    8.6.3  任務實施
  8.7  練習:計算閏年
第9章  Java程序異常及程序調試技術
  9.1  程序錯誤分類
  9.2  Java程序異常及其處理入門
    9.2.1  Java程序異常現象舉例
    9.2.2  Java異常處理入門
  9.3  Java程序異常及其處理進階
    9.3.1  Error類
    9.3.2  Exception類
    9.3.3  非檢查性異常
    9.3.4  檢查性異常
    9.3.5  Java異常處理
    9.3.6  自定義異常
  9.4  案例:處理程序異常

    9.4.1  案例任務
    9.4.2  任務分析
    9.4.3  任務實施
  9.5  在IDEA中調試Java程序
  9.6  Java異常及程序調試應用實踐
  9.7  練習:將從鍵盤輸入的字元串轉換為浮點數
第10章  集合類及流式編程
  10.1  泛型
    10.1.1  泛型入門
    10.1.2  泛型類
    10.1.3  泛型方法
    10.1.4  泛型介面
    10.1.5  泛型類型限制和泛型通配符「?」
  10.2  集合類
    10.2.1  集合類主要介面和類之間的關係
    10.2.2  List介面及其實現類的使用
    10.2.3  Set介面及其實現類的使用
    10.2.4  Map介面及其實現類的使用
    10.2.5  數組工具類Arrays的使用
  10.3  Java流式編程
    10.3.1  Java常用函數式介面及其使用
    10.3.2  Optional類及泛型通配符「?」使用舉例
    10.3.3  流式編程入門
    10.3.4  創建Stream和操作Stream
  10.4  Java數組、集合類及流式編程應用實踐
  10.5  案例:自製詞典
    10.5.1  案例任務
    10.5.2  任務分析
    10.5.3  任務實施
  10.6  練習:使用流式編程查詢學生信息
第11章  文件輸入/輸出操作
  11.1  文件基本操作
    11.1.1  使用File類操作文件屬性
    11.1.2  使用Files類操作文件屬性及讀/寫文件內容
    11.1.3  使用WatchService監視目錄和文件變化
  11.2  位元組流讀/寫
    11.2.1  位元組流的含義
    11.2.2  讀/寫文件位元組流
    11.2.3  使用try-with-resource處理異常和關閉資源
    11.2.4  讀/寫內存位元組流
  11.3  字元流讀/寫
    11.3.1  字元編碼和字元解碼
    11.3.2  無緩衝字元流讀/寫
    11.3.3  帶緩衝字元流讀/寫
  11.4  對象數據讀/寫
  11.5  Java流操作應用實踐
  11.6  案例:通訊錄程序
    11.6.1  案例任務
    11.6.2  任務分析
    11.6.3  任務實施

  11.7  練習:自製工資管理程序
第12章  Java反射和註解
  12.1  Java反射
    12.1.1  反射概念的引入
    12.1.2  反射的核心——Class類
    12.1.3  通過反射獲取類的構造方法、屬性和普通方法
  12.2  Java註解
    12.2.1  Java標準註解
    12.2.2  自定義註解
  12.3  Java反射與註解應用實踐
  12.4  案例:自動注入對象
    12.4.1  案例任務
    12.4.2  任務分析
    12.4.3  任務實施
  12.5  練習:自動注入Teacher對象
第13章  多線程
  13.1  Java多線程入門
  13.2  Thread類及創建子線程
    13.2.1  通過繼承Thread類創建線程
    13.2.2  通過實現Runnable介面創建線程
    13.2.3  使用FutureTask創建線程
  13.3  線程狀態、線程調度和線程優先順序
  13.4  線程併發控制
    13.4.1  多線程中數據的不一致性現象舉例
    13.4.2  使用synchronized控制線程併發
    13.4.3  使用原子類型變數控制線程併發
    13.4.4  使用Lock介面控制線程併發
  13.5  線程同步控制及生產者—消費者模型
  13.6  線程池
    13.6.1  Java線程池框架
    13.6.2  線程池使用舉例
    13.6.3  多例多線程和單例多線程及ThreadLocal類的使用
  13.7  Java線程應用實踐
  13.8  案例:找出小於1000的所有質數和水仙花數
    13.8.1  案例任務
    13.8.2  任務分析
    13.8.3  任務實施
  13.9  練習:統計上網人數
第14章  網路編程
  14.1  網路通信協議
    14.1.1  IP地址InetAddress類和埠
    14.1.2  UDP和TCP
  14.2  使用UDP進行通信
    14.2.1  DatagramSocket類和DatagramPacket類
    14.2.2  UDP點對點通信程序舉例
  14.3  使用TCP進行通信
    14.3.1  客戶/伺服器模式
    14.3.2  ServerSocket類和Socket類
    14.3.3  TCP通信程序舉例
  14.4  使用HTTP訪問網路頁面

    14.4.1  Java對HTTP的實現概述
    14.4.2  使用HttpClient訪問網路頁面
  14.5  Java網路編程應用實踐
  14.6  案例:聊天程序
    14.6.1  案例任務
    14.6.2  任務分析
    14.6.3  任務實施
  14.7  練習:完善聊天程序Chatter類的代碼
第15章  使用JDBC訪問資料庫
  15.1  JDBC概述
  15.2  載入資料庫驅動程序
  15.3  JDBC介面訪問資料庫的核心類和核心介面
    15.3.1  DriverManager類註冊資料庫驅動程序
    15.3.2  Connection介面建立與資料庫的連接
    15.3.3  Statement介面執行SQL語句
    15.3.4  PreparedStatement介面執行參數化SQL語句
    15.3.5  ResultSet介面處理查詢結果
  15.4  案例:實現對book表的增刪改查
    15.4.1  案例任務
    15.4.2  任務分析
    15.4.3  任務實施
  15.5  JDBC應用實踐
  15.6  練習:完成案常式序的刪改查功能
第16章  Java圖形用戶界面
  16.1  Swing概述
  16.2  容器組件
    16.2.1  JFrame頂級窗口容器
    16.2.2  JPanel面板容器
  16.3  布局管理器
    16.3.1  FlowLayout布局
    16.3.2  GridLayout布局
    16.3.3  BorderLayout布局
  16.4  Swing常用組件
  16.5  Swing事件處理
  16.6  Java圖形界面應用程序開發實踐
  16.7  案例:圖像混合器
    16.7.1  案例任務
    16.7.2  任務分析
    16.7.3  任務實施
  16.8  練習:圖形界面聊天程序
參考文獻

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