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

Java基礎案例教程(第2版工業和信息化十三五人才培養規劃教材)

  • 作者:編者:黑馬程序員|責編:范博濤
  • 出版社:人民郵電
  • ISBN:9787115547477
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:291
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是Java入門書籍,適合初學者使用。全書共13章,第1章主要講解Java的特點與發展史、JDK的使用、Java程序的編寫與運行機制、Java開發環境的搭建等;第2?6章主要講解Java編程基礎知識,包括Java基本語法、面向對象、Java API和集合;第7?12章主要講解Java進階知識,包括I/O、多線程、網路編程、JDBC、GUI、Java反射機制;第13章帶領讀者開發一個綜合項目——基於Java Swing的圖書管理系統,讀者能夠融會貫通所學知識,並了解實際項目開發流程。
    本書附有配套視頻、源代碼、題庫、教學課件等資源,並提供了在線答疑,希望幫助讀者更好地學習。
    本書可作為高等教育本、專科院校電腦相關專業的教材,也可作為編程愛好者的參考書。

作者介紹
編者:黑馬程序員|責編:范博濤

目錄
第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  JDK目錄介紹
  1.3  Java程序的開發
  1.4  系統環境變數
    1.4.1  path環境變數
    1.4.2  classpath環境變數
  1.5  Java程序運行機制
  1.6  Eclipse開發工具
    1.6.1  Eclipse概述
    1.6.2  Eclipse的下載與啟動
    1.6.3  使用Eclipse進行程序開發
    1.6.4  Eclipse調試工具
  1.7  IntelliJ IDEA開發工具
    1.7.1  IDEA概述
    1.7.2  IDEA的安裝與啟動
    1.7.3  使用IDEA進行程序開發
    1.7.4  IDEA調試工具
  1.8  本章小結
  1.9  本章習題
第2章  Java編程基礎
  2.1  Java基本語法
    2.1.1  Java程序的基本格式
    2.1.2  Java中的註釋
    2.1.3  Java中的標識符
    2.1.4  Java中的關鍵字
    2.1.5  Java中的常量
  2.2  Java中的變數
    2.2.1  變數的定義
    2.2.2  變數的數據類型
    2.2.3  變數的類型轉換
    2.2.4  變數的作用域
  2.3  Java中的運算符
    2.3.1  算術運算符
    2.3.2  賦值運算符
    2.3.3  比較運算符
    2.3.4  邏輯運算符
    2.3.5  運算符的優先順序
      【案例2-1】  商品入庫
  2.4  選擇結構語句
    2.4.1  if條件語句
    2.4.2  三元運算符
    2.4.3  switch條件語句
      【案例2-2】  小明都可以買什麼
  2.5  循環結構語句

    2.5.1  while循環語句
    2.5.2  do...while循環語句
    2.5.3  for循環語句
    2.5.4  循環嵌套
    2.5.5  跳轉語句(break、continue)
      【案例2-3】  超市購物程序設計
      【案例2-4】  為新員工分配部門
      【案例2-5】  剪刀石頭布
  2.6  方法
    2.6.1  什麼是方法
    2.6.2  方法的重載
  2.7  數組
    2.7.1  數組的定義
    2.7.2  數組的常見操作
    2.7.3  二維數組
      【案例2-6】  登錄註冊
      【案例2-7】  抽取幸運觀眾
  2.8  本章小結
  2.9  本章習題
第3章  面向對象(上)
  3.1  面向對象的思想
  3.2  類與對象
    3.2.1  類的定義
    3.2.2  對象的創建與使用
    3.2.3  對象的引用傳遞
    3.2.4  訪問控制
  3.3  封裝性
    3.3.1  為什麼要封裝
    3.3.2  如何實現封裝
      【案例3-1】  基於控制台的購書系統
  3.4  構造方法
    3.4.1  定義構造方法
    3.4.2  構造方法的重載
      【案例3-2】  銀行存取款
      【案例3-3】  查看手機配置與功能
  3.5  this關鍵字
    3.5.1  使用this關鍵字調用本類中的屬性
    3.5.2  使用this關鍵字調用成員方法
    3.5.3  使用this關鍵字調用本類的構造方法
  3.6  代碼塊
    3.6.1  普通代碼塊
    3.6.2  構造塊
  3.7  static關鍵字
    3.7.1  靜態屬性
    3.7.2  靜態方法
    3.7.3  靜態代碼塊
      【案例3-4】  學生投票系統
  3.8  本章小結
  3.9  本章習題
第4章  面向對象(下)

  4.1  類的繼承
    4.1.1  繼承的概念
    4.1.2  方法的重寫
    4.1.3  super關鍵字
  4.2  final關鍵字
    4.2.1  final關鍵字修飾類
    4.2.2  final關鍵字修飾方法
    4.2.3  final關鍵字修飾變數
  4.3  抽象類和介面
    4.3.1  抽象類
    4.3.2  介面
      【案例4-1】  列印不同的圖形
      【案例4-2】  飼養員餵養動物
      【案例4-3】  多彩的聲音
      【案例4-4】  學生和老師
      【案例4-5】  圖形的面積與周長計算程序
      【案例4-6】  研究生薪資管理
  4.4  多態
    4.4.1  多態概述
    4.4.2  對象類型的轉換
    4.4.3  instanceof關鍵字
      【案例4-7】  經理與員工工資案例
      【案例4-8】  模擬物流快遞系統程序設計
  4.5  Object類
  4.6  內部類
    4.6.1  成員內部類
    4.6.2  局部內部類
    4.6.3  靜態內部類
    4.6.4  匿名內部類
  4.7  異常(Exception)
    4.7.1  什麼是異常
    4.7.2  try…catch和finally
    4.7.3  throws關鍵字
    4.7.4  編譯時異常與運行時異常
    4.7.5  自定義異常
  4.8  本章小結
  4.9  本章習題
第5章  Java API
  5.1  字元串類
    5.1.1  String類的初始化
    5.1.2  String類的常見操作
    5.1.3  StringBuffer類
    5.1.4  StringBuilder類
      【案例5-1】  模擬訂單號生成
      【案例5-2】  模擬默認密碼自動生成
      【案例5-3】  模擬用戶登錄
  5.2  System類與Runtime類
    5.2.1  System類
    5.2.2  Runtime類
  5.3  Math類與Random類

    5.3.1  Math類
    5.3.2  Random類
      【案例5-4】  將字元串轉換為二進位
  5.4  日期時間類
    5.4.1  Instant類
    5.4.2  LocalDate類
    5.4.3  LocalTime類與LocalDateTime類
    5.4.4  Period和Duration類
      【案例5-5】  二月天
  5.5  包裝類
  5.6  正則表達式
    5.6.1  元字元
    5.6.2  Pattern類和Matcher類
    5.6.3  String類對正則表達式的支持
  5.7  本章小結
  5.8  本章習題
第6章  集合
  6.1  集合概述
  6.2  Collection介面
  6.3  List介面
    6.3.1  List介面簡介
    6.3.2  ArrayList集合
    6.3.3  LinkedList集合
    6.3.4  Iterator介面
    6.3.5  foreach循環
      【案例6-1】  庫存管理系統
      【案例6-2】  學生管理系統
  6.4  Set介面
    6.4.1  Set介面簡介
    6.4.2  HashSet集合
    6.4.3  TreeSet集合
      【案例6-3】  模擬用戶註冊
  6.5  Map介面
    6.5.1  Map介面簡介
    6.5.2  HashMap集合
    6.5.3  TreeMap集合
    6.5.4  Properties集合
      【案例6-4】  斗地主洗牌發牌
      【案例6-5】  模擬百度翻譯
  6.6  泛型
    6.6.1  泛型概述
    6.6.2  泛型類和泛型對象
    6.6.3  泛型方法
    6.6.4  泛型介面
    6.6.5  類型通配符
  6.7  JDK 8新特性—Lambda表達式
  6.8  本章小結
  6.9  本章習題
第7章  I/O(輸入/輸出)
  7.1  File類

    7.1.1  創建File對象
    7.1.2  File類的常用方法
    7.1.3  遍歷目錄下的文件
    7.1.4  刪除文件及目錄
      【案例7-1】  批量操作文件管理器
  7.2  位元組流
    7.2.1  位元組流的概念
    7.2.2  InputStream讀文件
    7.2.3  OutputStream寫文件
    7.2.4  文件的複製
    7.2.5  位元組緩衝流
      【案例7-2】  商城進貨交易記錄
      【案例7-3】  日記本
  7.3  字元流
    7.3.1  字元流定義及基本用法
    7.3.2  字元流操作文件
    7.3.3  轉換流
      【案例7-4】  升級版日記本
      【案例7-5】  微信投票
  7.4  本章小結
  7.5  本章習題
第8章  多線程
  8.1  線程概述
    8.1.1  進程
    8.1.2  線程
  8.2  線程的創建
    8.2.1  繼承Thread類創建多線程
    8.2.2  實現Runnable介面創建多線程
    8.2.3  兩種實現多線程方式的對比分析
  8.3  線程的生命周期及狀態轉換
  8.4  線程的調度
    8.4.1  線程的優先順序
    8.4.2  線程休眠
      【案例8-1】  龜兔賽跑
    8.4.3  線程讓步
    8.4.4  線程插隊
      【案例8-2】  Svip優先辦理服務
  8.5  多線程同步
    8.5.1  線程安全問題
    8.5.2  同步代碼塊
    8.5.3  同步方法
    8.5.4  死鎖問題
      【案例8-3】  模擬銀行存取錢
      【案例8-4】  工人搬磚
      【案例8-5】  小朋友就餐
  8.6  本章小結
  8.7  本章習題
第9章  網路編程
  9.1  網路通信協議
    9.1.1  IP地址和埠號

    9.1.2  InetAddress
    9.1.3  UDP與TCP
  9.2  UDP通信
    9.2.1  DatagramPacket
    9.2.2  DatagramSocket
    9.2.3  UDP網路程序
    9.2.4  多線程的UDP網路程序
      【案例9-1】  模擬微信聊天
  9.3  TCP通信
    9.3.1  ServerSocket
    9.3.2  Socket
    9.3.3  簡單的TCP網路程序
    9.3.4  多線程的TCP網路程序
      【案例9-2】  字元串反轉
      【案例9-3】  上傳文件
  9.4  本章小結
  9.5  本章習題
第10章  JDBC
  10.1  什麼是JDBC
  10.2  JDBC常用API
  10.3  實現JDBC程序
  10.4  本章小結
  10.5  本章習題
第11章  GUI(圖形用戶界面)
  11.1  Swing概述
  11.2  Swing頂級容器
    11.2.1  JFrame
    11.2.2  JDialog
  11.3  布局管理器
    11.3.1  FlowLayout
    11.3.2  BorderLayout
    11.3.3  GridLayout
    11.3.4  GridBagLayout
  11.4  事件處理機制
    11.4.1  事件處理機制
    11.4.2  Swing常用事件處理
  11.5  Swing常用組件
    11.5.1  面板組件
    11.5.2  文本組件
    11.5.3  標籤組件
    11.5.4  按鈕組件
    11.5.5  下拉框組件
      【案例11-1】  簡易記事本
      【案例11-2】  簡易計算器
      【案例11-3】  模擬QQ登錄
  11.6  本章小結
  11.7  本章習題
第12章  Java反射機制
  12.1  反射概述
  12.2  認識Class類

  12.3  Class類的使用
    12.3.1  通過無參構造實例化對象
    12.3.2  通過有參構造實例化對象
  12.4  反射的應用
    12.4.1  獲取所實現的全部介面
    12.4.2  獲取全部方法
    12.4.3  獲取全部屬性
      【案例12-1】  重寫toString()方法
      【案例12-2】  速度計算
      【案例12-3】  利用反射實現通過讀取配置文件對類進行實例化
  12.5  本章小結
  12.6  本章習題
第13章  基於Java Swing的圖書管理系統
  13.1  項目概述
    13.1.1  需求分析
    13.1.2  功能結構
    13.1.3  項目預覽
  13.2  資料庫設計
    13.2.1  E-R圖設計
    13.2.2  數據表結構
  13.3  項目環境搭建
  13.4  實體類設計
  13.5  工具類設計
  13.6  用戶註冊和登錄模塊
    13.6.1  實現用戶註冊功能
    13.6.2  實現用戶登錄功能
  13.7  圖書借還模塊
    13.7.1  實現用戶借書功能
    13.7.2  實現用戶還書功能
  13.8  書籍管理模塊
    13.8.1  實現書籍添加功能
    13.8.2  實現書籍信息修改功能
  13.9  用戶管理模塊
    13.9.1  實現用戶信息修改功能
    13.9.2  實現借閱信息查詢功能
  13.10  類別管理模塊
  13.11  本章小結

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