舉報

會員
Java面向對象程序設計教程
最新章節:
附錄B Java中的反射機制
本書是針對Java語言初學者編寫的基礎教程,不僅講解了Java程序設計的基礎知識,而且提供了大量實用性很強的編程實例。全書共分15章,內容包括:初識Java語言、Java語言基礎、Java語言程序結構、數組、字符串、Java中的方法、類和對象、異常、Java常用類庫、Java集合框架、Java文件操作、Java網絡編程、Java中的線程、AWT與Swing、虛擬機中的內存管理。另外,還提供了2個附錄,介紹了正則表達式和Java中的反射機制,便于學生進行Java語言的深入學習。本書內容通俗易懂,舉例恰當生動,適合作為高等學校相關專業面向對象程序設計課程的教材,也可作為計算機行業從業人員和編程愛好者的參考用書。
目錄(219章)
倒序
- 封面
- 版權信息
- 內容簡介
- 前言
- 第1章 初識Java語言
- 1.1 Java語言背景
- 1.1.1 語言概述
- 1.1.2 平臺概述
- 1.1.3 JDK的概念和下載
- 1.2 Java的優勢和特點
- 1.3 JDK的配置
- 1.4 JRE的概念
- 1.5 程序語言的編譯和解釋
- 1.6 第一個Java程序
- 1.7 編譯和運行第一個Java程序
- 1.8 Java虛擬機與跨平臺性
- 1.9 Java程序打包
- 第2章 Java語言基礎
- 2.1 標識符
- 2.2 數據類型和變量
- 2.2.1 數據類型
- 2.2.2 變量
- 2.2.3 各種類型的變量
- 2.3 字面常量
- 2.4 算術運算和算術運算符
- 2.5 關系運算和關系運算符
- 2.6 邏輯運算和邏輯運算符
- 2.7 位運算和位運算符
- 2.7.1 按位與
- 2.7.2 按位或
- 2.7.3 按位異或
- 2.7.4 按位取反
- 2.8 賦值和賦值運算符
- 2.9 類型轉換
- 2.9.1 自動類型轉換
- 2.9.2 強制數據類型轉換
- 2.10 運算符優先級
- 第3章 Java語言程序結構
- 3.1 程序結構概述
- 3.1.1 順序結構
- 3.1.2 分支結構
- 3.1.3 循環結構
- 3.2 Java分支結構
- 3.2.1 if語句
- 3.2.2 switch語句
- 3.3 三元表達式
- 3.4 Java循環結構
- 3.4.1 while循環
- 3.4.2 do...while循環
- 3.4.3 for循環
- 3.5 循環控制
- 3.5.1 break語句
- 3.5.2 continue語句
- 3.6 分支與循環的嵌套
- 3.6.1 分支結構嵌套
- 3.6.2 循環結構嵌套
- 第4章 數組
- 4.1 數組的定義
- 4.2 一維數組
- 4.2.1 一維數組聲明
- 4.2.2 一維數組的初始化
- 4.2.3 使用數組
- 4.3 多維數組
- 4.3.1 二維數組初始化
- 4.3.2 關于多維數組
- 4.4 數組應用
- 4.4.1 獲取數組中所有元素的最大值
- 4.4.2 對數組進行從大到小排序
- 第5章 字符串
- 5.1 字符串概述
- 5.2 字符串的定義與基本操作
- 5.3 字符串的常用操作
- 5.4 數據類型小結
- 5.4.1 基本類型與引用類型
- 5.4.2 兩種類型數據存儲方式
- 5.4.3 基本類型的包裝類
- 5.5 字符串類型與基本類型的轉換
- 5.6 字符串的格式化輸出
- 5.7 字符串的正則表達式概述
- 第6章 Java中的方法
- 6.1 方法的定義
- 6.2 方法的使用
- 6.3 方法的返回值
- 6.4 方法的參數
- 第7章 類和對象
- 7.1 類和對象概述
- 7.2 類的定義
- 7.3 類的使用
- 7.4 局部變量與成員變量
- 7.5 靜態成員和對象成員
- 7.5.1 靜態屬性
- 7.5.2 靜態方法
- 7.6 構造方法
- 7.7 方法重載
- 7.8 Java中的程序包
- 7.8.1 包的定義
- 7.8.2 系統包
- 7.8.3 import關鍵字
- 7.9 面向對象中的封裝
- 7.9.1 面向對象概述
- 7.9.2 封裝
- 7.10 面向對象中的繼承
- 7.10.1 extends關鍵字
- 7.10.2 方法重寫與super關鍵字
- 7.10.3 子類對象實例化過程
- 7.10.4 Object類
- 7.11 面向對象中的多態
- 7.12 抽象類和接口
- 7.12.1 抽象類
- 7.12.2 接口
- 7.12.3 抽象類與接口的比較
- 7.13 final修飾符
- 7.14 Java中的枚舉
- 第8章 異常
- 8.1 異常的概念
- 8.2 異常的類型
- 8.3 try…catch關鍵字
- 8.3.1 基本語法
- 8.3.2 多重catch塊
- 8.4 finally關鍵字
- 8.5 運行時異常與非運行時異常
- 8.6 throws關鍵字
- 8.7 throw關鍵字
- 8.8 自定義異常
- 第9章 Java常用類庫
- 9.1 StringBuffer類和StringBuilder類
- 9.2 Math類
- 9.3 基本數據類型包裝類
- 9.4 Class類
- 9.4.1 類加載
- 9.4.2 Static塊
- 9.5 日期和時間
- 9.5.1 Date類
- 9.5.2 Calendar類
- 9.5.3 日期格式化
- 9.6 數字格式化
- 第10章 Java集合框架
- 10.1 Collection接口及其子接口
- 10.1.1 List接口
- 10.1.2 Vector類
- 10.1.3 ArrayList類
- 10.1.4 LinkedList類
- 10.1.5 Set接口
- 10.1.6 HashSet類
- 10.1.7 迭代器
- 10.2 泛型
- 10.3 foreach循環
- 10.4 Map接口及實現類
- 10.5 集合工具類
- 10.5.1 Arrays類
- 10.5.2 Collections類
- 第11章 Java文件操作
- 11.1 文件
- 11.2 流
- 11.2.1 字節流
- 11.2.2 字符流
- 11.3 Properties類
- 11.4 序列化與反序列化
- 第12章 Java網絡編程
- 12.1 網絡編程基礎
- 12.1.1 IP協議
- 12.1.2 TCP協議
- 12.1.3 IP地址與端口號
- 12.1.4 UDP
- 12.1.5 InetAddress對象定位主機
- 12.2 基于TCP協議的Socket編程
- 12.2.1 使用ServerSocket進行服務器端開發
- 12.2.2 使用Socket進行客戶端開發
- 12.3 基于UDP的Socket編程
- 12.4 URL與URI
- 第13章 Java中的線程
- 13.1 線程概述
- 13.1.1 基本概念
- 13.1.2 線程狀態
- 13.1.3 守護線程
- 13.2 線程實現
- 13.2.1 通過繼承Thread類創建線程類
- 13.2.2 實現Runnable接口
- 13.2.3 兩種方式的比較
- 13.3 守護線程實現
- 13.4 線程安全
- 13.4.1 同步代碼塊
- 13.4.2 同步方法
- 13.4.3 線程間通信
- 13.5 定時器
- 第14章 AWT與Swing
- 14.1 AWT概述
- 14.1.1 容器
- 14.1.2 組件
- 14.1.3 布局管理器
- 14.1.4 事件處理
- 14.1.5 AWT常用組件
- 14.1.6 字體顏色
- 14.1.7 圖形和繪制方法
- 14.2 Swing概述
- 14.2.1 容器
- 14.2.2 組件
- 14.2.3 優點
- 14.3 Swing中的容器組件
- 14.3.1 JFrame
- 14.3.2 JPanel
- 14.3.3 JScrollPane
- 14.4 SwingGUI組件
- 14.4.1 JTable
- 14.4.2 JTree
- 14.5 菜單
- 14.6 對話框
- 14.6.1 JOptionPane
- 14.6.2 JDialog
- 14.7 Java 2D繪制圖形
- 第15章 虛擬機中的內存管理
- 15.1 Java程序內存分配概述
- 15.2 堆和棧
- 15.3 方法的值傳遞和引用傳遞
- 15.4 垃圾回收機制
- 15.5 Runtime類的使用
- 15.6 字符串和字符串池
- 附錄A 正則表達式
- 附錄B Java中的反射機制 更新時間:2019-10-12 16:27:29
推薦閱讀
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Rake Task Management Essentials
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- Essential Angular
- Learning DHTMLX Suite UI
- Swift Playgrounds少兒趣編程
- 從Java到Web程序設計教程
- Lighttpd源碼分析
- Frank Kane's Taming Big Data with Apache Spark and Python
- 多媒體技術及應用
- Mobile Forensics:Advanced Investigative Strategies
- Beginning C# 7 Hands-On:The Core Language
- 少兒編程輕松學(全2冊)
- 你好!Java
- HTML5+CSS+JavaScript深入學習實錄
- Server Side development with Node.js and Koa.js Quick Start Guide
- Go語言從入門到進階實戰(視頻教學版)
- C語言程序設計教程
- Java語言程序設計與實現(微課版)
- Augmented Reality for Developers
- IBM Cognos Insight
- HTML5與CSS3權威指南(第2版·下冊)
- Cloud Native Python
- Mastering jQuery UI
- Scratch 3.0 趣圖探秘
- 數據庫技術及應用教程(第2版)
- Learning OpenStack Networking
- Java程序員面試筆試寶典
- TypeScript+Vue.js前端開發從入門到精通
- Android移動性能實戰