內容簡介
《北京大學信息技術係列教材:Java程序設計(第2版)》詳細介紹瞭Java程序設計的基本環境、概念、方法和應用。內容分為三個部分:第一部分介紹瞭Java語言基礎,包括數據、控製結構、數組、類、包、對象、接口等;第二部分介紹瞭Java深入知識,包括傳值調用、虛方法調用、異常處理、Lambda錶達式、流式處理;第三部分是Java的應用,包括工具類與算法、綫程、文件、AWT及Swing圖形用戶界麵,以及Java在網絡、多媒體、數據庫等方麵的應用。本書對JDK7及JDK8中的新內容也進行瞭介紹。
《北京大學信息技術係列教材:Java程序設計(第2版)》內容詳盡,循序漸進,在介紹編程技術的同時,還著重講解瞭有關麵嚮對象程序設計的基本概念和方法。書中提供瞭豐富的典型實例,具有可操作性,便於讀者的學習與推廣應用。各章附有習題,便於讀者思考和復習。
《北京大學信息技術係列教材:Java程序設計(第2版)》內容和組織方式立足於高校教學教材的要求,同時可作為計算機技術的培訓教材。
內頁插圖
目錄
第1章 Java語言與麵嚮對象的程序設計
1.1 Java語言簡介
1.1.1 Java語言的發展
1.1.2 Java三大平颱
1.1.3 Java語言的特點
1.1.4 Java和C、C++比較
1.2 麵嚮對象程序設計
1.2.1 麵嚮對象概述
1.2.2 對象、類與實體
1.2.3 對象的狀態與行為
1.2.4 對象的關係
1.2.5 麵嚮對象的軟件開發過程
習題
第2章 簡單的Java程序
2.1 Application與Applet程序
2.1.1 Application程序
2.1.2 Applet程序
2.1.3 Java程序的基本構成
2.2 程序的編輯、編譯與運行
2.2.1 Java工具包JDK
2.2.2 Application的編輯、編譯與運行
2.2.3 Applet的編輯、編譯與運行
2.2.4 使用jar打包程序
2.3 Java程序中的基本輸入與輸齣
2.3.1 字符界麵的輸入與輸齣
2.3.2 Applet圖形界麵輸入與輸齣
2.3.3 Application圖形界麵輸入與輸齣
2.3.4 同時作為Application與Applet的程序
2.4 Java集成開發環境
2.4.1 幾種輔助工具的使用
2.4.2 幾種集成工具的使用
2.4.3 建構工具及代碼混淆
習題
第3章 數據運算、流程控製和數組
3.1 數據類型、變量與常量
3.1.1 數據類型
3.1.2 標識符
3.1.3 常量
3.1.4 變量
3.1.5 程序的注釋
3.2 運算符與錶達式
3.2.1 算術運算符
3.2.2 關係運算符
3.2.3 邏輯運算符
3.2.4 位運算符
3.2.5 賦值與強製類型轉換
3.2.6 條件運算符
3.2.7 錶達式及運算的優先級、結閤性
3.3 流程控製語句
3.3.1 結構化程序設計的三種基本流程
3.3.2 簡單語句
3.3.3 分支語句
3.3.4 循環語句
3.3.5 跳轉語句
3.4 數組
3.4.1 一維數組
3.4.2 多維數組
3.4.3 數組與增強的for語句
3.4.4 數組的復製
習題
第4章 類、包和接口
4.1 類、字段、方法
4.1.1 定義類中的字段和方法
4.1.2 構造方法與對象的創建
4.1.3 使用對象
4.1.4 方法的重載
4.1.5 this的使用
4.2 類的繼承
4.2.1 派生子類
4.2.2 字段的繼承、隱藏與添加
4.2.3 方法的繼承、覆蓋與添加
4.2.4 super的使用
……
第5章 深入理解Java語言
第6章 異常處理
第7章 工具類及常用算法
第8章 綫程與並行編程
第9章 流、文件及基於文體的應用
第10章 圖形用戶界麵
第11章 網絡、多媒體和數據庫編程
附錄A Java語言各版本增加的重要特性
參考文獻
北京大學信息技術係列教材:Java程序設計(第2版) 下載 mobi epub pdf txt 電子書