Java程式設計案例教程(秦軍編著書籍)

基本介紹

  • 書名:Java程式設計案例教程
  • 作者:秦軍
  • 出版時間:2018.01.01
  • 印次:1-1
出版信息,內容簡介,圖書目錄,

    出版信息

    圖書名:Java程式設計案例教程
    作者:秦軍
    定價:56元
    印次:1-1
    ISBN:9787302487180
    出版日期:2018.01.01
    印刷日期:2017.11.15

      內容簡介

      《Java程式設計案例教程》是關於Java 程式設計的案例教程。全書共分為11 章,包括Java 語言基礎、Java 語言的基本語法、面向對象程式設計、Java 的類型封裝器與註解、Java 異常處理機制、常用Java API、Java I/O 流、Java多執行緒編程、Java 傳統GUI 編程、JavaFX GUI 編程以及JavaFX 繪圖與動畫等技術。

      圖書目錄

      第1章Java語言概述1
      1.1Java的起源與發展史1
      1.1.1程式設計語言1
      1.1.2Java的家世3
      1.1.3Java的誕生4
      1.1.4Java的發展歷程5
      1.2Java的特點8
      1.2.1簡單性8
      1.2.2面向對象8
      1.2.3可移植性9
      1.2.4安全性9
      1.2.5分散式9
      1.2.6解釋執行和高性能9
      1.2.7健壯性10
      1.2.8多執行緒10
      1.2.9動態性10
      1.3Java虛擬機10
      1.3.1什麼是JVM11
      1.3.2JVM的工作原理11
      1.3.3JVM垃圾回收14
      1.4下載並安裝JDK14
      1.4.1安裝JDK14
      1.4.2配置環境變數15
      1.4.3HelloWorld程式17
      1.5使用Eclipse開發Java程式20
      1.5.1JavaIDE簡介20
      1.5.2使用Eclipse新建Java工程22
      1.5.3Eclipse的常用快捷鍵26
      1.6本章小結28
      1.7思考和練習28
      第2章Java編程基礎29
      2.1Java程式的基本元素29
      2.1.1空白符29
      2.1.2分隔設定29
      2.1.3標識符30
      2.1.4關鍵字30
      2.1.5字面值31
      2.2變數及其作用域31
      2.2.1基本數據類型31
      2.2.2變數的聲明與賦值33
      2.2.3常量的聲明34
      2.2.4數據類型轉換34
      2.2.5變數的作用域38
      2.3運算符與表達式39
      2.3.1基本概念39
      2.3.2算術運算符39
      2.3.3關係運算符41
      2.3.4邏輯運算符41
      2.3.5位運算符43
      2.3.6賦值運算符45
      2.3.7其他運算符46
      2.3.8運算符的優先權48
      2.4Java流程控制48
      2.4.1選擇結構49
      2.4.2循環結構56
      2.4.3跳轉語句60
      2.5數組61
      2.5.1創建數組61
      2.5.2訪問數組元素62
      2.5.3數組的靜態初始化63
      2.5.4多維數組64
      2.6本章小結66
      2.7思考和練習66
      第3章面向對象程式設計基礎67
      3.1面向對象編程概述67
      3.1.1什麼是面向對象67
      3.1.2面向對象編程的主要特徵68
      3.2類與對象70
      3.2.1類的定義70
      3.2.2創建對象72
      3.2.3方法的返回值與參數73
      3.2.4this關鍵字74
      3.2.5構造函式75
      3.2.6方法重載76
      3.2.7finalize()方法77
      3.2.8匿名對象78
      3.3修飾符78
      3.3.1訪問修飾符78
      3.3.2static修飾符80
      3.3.3final修飾符83
      3.3.4抽象類和抽象方法84
      3.3.5其他修飾符86
      3.4繼承與多態87
      3.4.1繼承87
      3.4.2super關鍵字88
      3.4.3構造函式的調用時機91
      3.4.4方法重寫與運行時多態92
      3.4.5Object類94
      3.5內部類97
      3.5.1定義和使用內部類97
      3.5.2匿名內部類100
      3.5.3靜態內部類103
      3.6本章小結105
      3.7思考和練習105
      第4章面向對象高級特性107
      4.1包107
      4.1.1包的聲明107
      4.1.2包查找與CLASSPATH108
      4.1.3import語句108
      4.1.4JDK中常用的包109
      4.2接口110
      4.2.1接口與類110
      4.2.2接口的定義111
      4.2.3接口的實現111
      4.2.4嵌套接口114
      4.2.5默認方法和靜態方法115
      4.2.6適配器116
      4.3枚舉116
      4.3.1定義和使用枚舉117
      4.3.2為枚舉添加類成員119
      4.3.3Enum類120
      4.4類型封裝器121
      4.4.1數值類型封裝器121
      4.4.2Character封裝器124
      4.4.3Boolean封裝器125
      4.4.4自動裝箱125
      4.5註解(元數據)127
      4.5.1聲明和使用註解127
      4.5.2使用反射獲取註解129
      4.5.3特殊的註解132
      4.5.4內置註解134
      4.5.5類型註解135
      4.5.6重複註解136
      4.6方法的參數與返回值137
      4.6.1將對象用作參數137
      4.6.2返回對象140
      4.6.3命令行參數141
      4.6.4可變長度參數142
      4.7本章小結143
      4.8思考和練習144
      第5章異常處理145
      5.1異常處理的基礎知識145
      5.1.1Java的異常處理機制145
      5.1.2異常類型146
      5.2捕獲並處理異常148
      5.2.1未捕獲的異常148
      5.2.2捕獲異常149
      5.2.3拋出異常154
      5.3用戶自定義異常156
      5.4JDK7新增的異常特性158
      5.4.1多重捕獲158
      5.4.2更精確的重新拋出158
      5.5本章小結159
      5.6思考和練習160
      第6章常用Java類庫161
      6.1字元串處理161
      6.1.1String類161
      6.1.2StringBuffer類171
      6.1.3StringBuilder類175
      6.1.4StringTokenizer類175
      6.2java.lang包176
      6.2.1System類176
      6.2.2Class類180
      6.2.3Math類181
      6.2.4其他類和接口184
      6.3集合框架184
      6.3.1泛型185
      6.3.2集合接口190
      6.3.3集合類192
      6.3.4映射197
      6.4java.util包199
      6.5本章小結200
      6.6思考和練習200
      第7章Java輸入/輸出流202
      7.1流202
      7.1.2Java中的流203
      7.1.3系統預定義流205
      7.2檔案操作206
      7.2.1File類206
      7.2.2RandomAccessFile類209
      7.3位元組流212
      7.3.1InputStream和
      OutputStream類212
      7.3.2FileInputStream和
      FileOutputStream類214
      7.3.3ByteArrayInputStream和
      ByteArrayOutputStream類216
      7.3.4過濾流218
      7.3.5SequenceInputStream類224
      7.4字元流225
      7.4.1Reader和Writer類225
      7.4.2FileReader與FileWriter類226
      7.4.3CharArrayReader和
      CharArrayWriter類228
      7.4.4緩衝字元流229
      7.4.5PrintWriter類232
      7.5序列化233
      7.5.1Serializable接口233
      7.5.2ObjectInputStream和
      ObjectOutputStream類233
      7.5.3序列化示例234
      7.6本章小結236
      7.7思考和練習236
      第8章多執行緒編程238
      8.1Java執行緒模型238
      8.1.1進程和執行緒238
      8.1.2Java中的執行緒239
      8.1.3主執行緒241
      8.2創建執行緒242
      8.2.1實現Runnable接口242
      8.2.2擴展Thread類244
      8.3同步與執行緒間通信246
      8.3.1同步247
      8.3.2執行緒間通信249
      8.4獲取執行緒狀態251
      8.5本章小結252
      8.6思考和練習253
      第9章傳統GUI編程254
      9.1GUI254
      9.1.1GUI概述254
      9.1.2Java中的GUI框架255
      9.2事件處理256
      9.2.1事件處理模型256
      9.2.2事件類257
      9.2.3事件監聽接口260
      9.2.4適配器類264
      9.3使用AWT創建GUI程式264
      9.3.1容器組件265
      9.3.2常用組件267
      9.3.3布局管理器272
      9.4使用Swing創建GUI程式279
      9.4.1組件與容器279
      9.4.2常用組件簡介280
      9.4.3選單與工具列292
      9.5本章小結296
      9.6思考和練習296
      第10章JavaFXGUI編程298
      10.1JavaFX概述298
      10.1.1JavaFX包298
      10.1.2JavaFX應用程式的
      框架299
      10.1.3JavaFX的事件處理300
      10.1.4一個簡單的JavaFX
      應用程式301
      10.2JavaFX控制項303
      10.2.1單選按鈕303
      10.2.2複選框305
      10.2.3ScrollPane305
      10.2.4日期選擇控制項308
      10.2.5添加工具提示310
      10.3效果和變換311
      10.3.1效果311
      10.3.2變換311
      10.3.3套用效果和變換312
      10.4JavaFX選單314
      10.4.1概述314
      10.4.2主選單315
      10.4.3快捷選單317
      10.4.4工具列318
      10.4.5套用案例318
      10.5本章小結321
      10.6思考和練習321
      第11章Java繪圖與動畫323
      11.1傳統的Java繪圖323
      11.1.1Java繪圖概述323
      11.1.2繪製簡單圖形326
      11.1.3Java2D繪圖328
      11.1.4設定繪圖模式330
      11.1.5顯示文本331
      11.2顯示圖像與動畫332
      11.2.1顯示圖像332
      11.2.2用多執行緒實現動畫335
      11.3JavaFX繪圖與動畫337
      11.3.1繪製基本圖形337
      11.3.2JavaFX動畫339
      11.4本章小結344
      11.5思考和練習344
      參考文獻345

      相關詞條

      熱門詞條

      聯絡我們