Java編程入門與套用

基本介紹

  • 書名:Java編程入門與套用
  • 作者:孟麗絲、張雪
  • ISBN:9787302478454
  • 類別:Java編程書籍
  • 頁數:576
  • 定價:79.80元
  • 出版社:清華大學出版社
  • 出版時間:2017.09.01
  • 裝幀:平裝
  • 開本:16開
出版信息,內容簡介,圖書目錄,

    出版信息

    Java編程入門與套用
    作者:孟麗絲、張雪
    定價:79.80元
    印次:1-1
    ISBN:9787302478454
    出版日期:2017.09.01
    印刷日期:2017.08.18

    內容簡介

      Java是當今世界最重要、使用最廣泛的計算機語言之一。有超過百萬的開發者在用Java進行各種程式的開發。用Java編寫的程式因為其硬體環境無關性而越來越受到人們的青睞。 本書共分19章,主要內容包括Java語言的發展、特點、運行環境、數據類型、流程控制、變數常量、運算符與表達式、注釋、選擇語句、循環語句、跳轉語句、數組和排序、類和對象、靜態類、繼承、枚舉、接口、集合類、泛型、字元串、日期和時間處理、數學類、隨機類和異常類。

      圖書目錄

      第1章 認識Java
      1.1 Java簡介………………………………2
      1.1.1 什麼是Java語言…………………2
      1.1.2 Java語言的特點…………………3
      1.1.3 學習Java的最佳途徑……………4
      1.2 高手帶你做——搭建Java開發環境…5
      1.3 高手帶你做——配置環境變數…………7
      1.4 高手帶你做——輸出“你好Java”……9
      1.4.1 編寫Java源程式…………………9
      1.4.2 編譯和運行……………………10
      1.4.3 編譯常見錯誤解決方法………11
      1.4.4 Java程式運行流程……………11
      1.5 Java程式的基本要素………………12
      1.5.1 標識符…………………………13
      1.5.2 關鍵字…………………………13
      1.5.3 注釋……………………………14
      1.5.4 修飾符…………………………15
      1.5.5 語句和塊………………………15
      1.5.6 類………………………………15
      1.5.7 方法……………………………15
      1.5.8 main()方法……………………15
      1.6 Java推薦編程規範…………………16
      1.7 高手帶你做——安裝Eclipse………16
      1.8 高手帶你做——創建第一個Java
      項目…………………………………19
      1.9 高手帶你做——修改Eclipse編輯器
      字型大小……………………………23
      1.10 高手帶你做——Eclipse調試代碼…24
      1.11 成長任務……………………………26
      第2章 Java程式設計基礎
      2.1 常量…………………………………28
      2.1.1 常量值…………………………28
      2.1.2 定義常量………………………29
      2.2 變數…………………………………29
      2.2.1 聲明變數………………………30
      2.2.2 變數賦值………………………30
      2.2.3 變數的作用域…………………30
      2.3 數據類型……………………………32
      2.3.1 數據類型的分類………………33
      2.3.2 整數類型………………………33
      2.3.3 浮點類型………………………34
      2.3.4 布爾類型………………………36
      2.3.5 字元類型………………………36
      2.4 基本運算符…………………………37
      2.4.1 算術運算符……………………37
      2.4.2 賦值運算符……………………39
      2.4.3 邏輯運算符……………………41
      2.4.4 關係運算符……………………41
      2.4.5 自增和自減運算符……………43
      2.5 位運算符……………………………45
      2.5.1 位邏輯運算符…………………45
      2.5.2 位移運算符……………………47
      2.5.3 複合位賦值運算符……………48
      2.6 高手帶你做——認識條件運算符……48
      2.7 運算符優先權………………………49
      2.8 類型轉換……………………………50
      2.8.1 隱式轉換………………………51
      2.8.2 顯式轉換………………………51
      2.9 成長任務……………………………52
      第3章 流程控制語句
      3.1 了解算法……………………………54
      3.1.1 算法的定義……………………54
      3.1.2 高手帶你做——使用算法求1~4的和………………………54
      3.1.3 算法描述方式…………………55
      3.2 順序結構……………………………58
      3.2.1 語句編寫方式…………………58
      3.2.2 空語句…………………………59
      3.2.3 表達式語句……………………59
      3.2.4 複合語句………………………59
      3.3 if條件語句……………………………60
      3.3.1 if語句語法………60
      3.3.2 雙條件if語句……62
      3.3.3 多條件if語句……63
      3.3.4 高手帶你做——嵌套if的使用65
      3.4 switch條件語句…………67
      3.4.1 switch語句格式…67
      3.4.2 if語句和switch語句的區別…69
      3.4.3 高手帶你做——根據出生日期判斷星座………70
      3.5 循環語句…71
      3.5.1 while語句…………72
      3.5.2 do…while語句……72
      3.5.3 for語句74
      3.5.4 高手帶你做——九九乘法口訣表…77
      3.5.5 foreach語句………78
      3.6 跳轉語句…79
      3.6.1 return語句…………79
      3.6.2 break語句…………80
      3.6.3 continue語句………84
      3.7 高手帶你做——判斷閏年和輸出某月的天數………86
      3.8 高手帶你做——輸出楊輝三角形……87
      3.9 成長任務…89
      第4章 字元串處理
      4.1 定義字元串92
      4.1.1 直接定義字元串…92
      4.1.2 使用String類定義92
      4.2 連線字元串93
      4.2.1 使用連線運算符…93
      4.2.2 使用concat()方法94
      4.2.3 高手帶你做——連線其他類型數據…………95
      4.3 基本處理…96
      4.3.1 獲取字元串長度…96
      4.3.2 轉換大小寫………97
      4.3.3 去除空格…………98
      4.3.4 提取子字元串……98
      4.3.5 分割字元串………100
      4.3.6 高手帶你做——截取新聞標題…100
      4.4 替換字元串102
      4.4.1 replace()方法……102
      4.4.2 replaceFirst()方法…102
      4.4.3 replaceAll()方法…103
      4.4.4 高手帶你做——批量替換字元串…103
      4.5 比較字元串104
      4.5.1 equals()方法………104
      4.5.2 equalsIgnoreCase()方法………105
      4.5.3 compareTo()方法…106
      4.6 查找字元串107
      4.6.1 根據字元查找……107
      4.6.2 根據索引查找……108
      4.6.3 高手帶你做——校驗檔案名稱和信箱地址………109
      4.7 高手帶你做——加密和解密…………110
      4.8 StringBuffer類…………111
      4.8.1 創建StringBuffer類112
      4.8.2 追加字元串………112
      4.8.3 替換字元…………114
      4.8.4 反轉字元串………114
      4.8.5 刪除字元串………114
      4.8.6 高手帶你做——替換特殊符號115
      4.9 正則表達式116
      4.9.1 元字元116
      4.9.2 限定符117
      4.9.3 高手帶你做——使用正則
      表達式驗證電話號碼…………117
      4.9.4 高手帶你做——驗證IP位址是否合法…………118
      4.10 成長任務…120
      第5章 數字和日期處理
      5.1 數學處理類122
      5.1.1 靜態常量…………122
      5.1.2 求最大值、最小值和絕對值…122
      5.1.3 求整運算…………123
      5.1.4 三角函式運算……124
      5.1.5 指數運算…………125
      5.2 高手帶你做——生成隨機數…………125
      5.3 高手帶你做——數字格式化…………128
      5.4 大數字運算129
      5.4.1 BigInteger類………129
      5.4.2 BigDecimal類……131
      5.5 日期處理類133
      5.5.1 Date類133
      5.5.2 Calendar類………135
      5.6 日期格式化138
      5.6.1 DateFormat類……139
      5.6.2 SimpleDateFormat類…………140
      5.7 高手帶你做——計算課程結束日期…142
      5.8 高手帶你做——實現日期查詢功能…144
      5.9 成長任務…149
      第6章 Java內置包裝類
      6.1 Object類……152
      6.2 Integer類…154
      6.3 Float類……156
      6.4 Double類…158
      6.5 Number類…159
      6.6 Character類160
      6.7 Boolean類…163
      6.8 Byte類……164
      6.9 System類…165
      6.9.1 System類的成員變數…………166
      6.9.2 System類的成員方法…………167
      6.10 成長任務169
      第7章 數組處理
      7.1 數組簡介171
      7.2 一維數組171
      7.2.1 創建一維數組171
      7.2.2 分配空間……172
      7.2.3 初始化一維數組……173
      7.2.4 獲取單個元素174
      7.2.5 獲取全部元素175
      7.2.6 高手帶你做——統計商品信息175
      7.3 二維數組176
      7.3.1 創建二維數組177
      7.3.2 初始化二維數組……177
      7.3.3 獲取單個元素177
      7.3.4 獲取全部元素178
      7.3.5 獲取整行元素179
      7.3.6 獲取整列元素180
      7.4 多維數組181
      7.5 數組的常用處理…181
      7.5.1 比較數組……182
      7.5.2 填充數組……182
      7.5.3 查找數組……183
      7.6 複製數組185
      7.6.1 使用copyOf()方法和copyOfRange()方法…185
      7.6.2 使用arraycopy()方法187
      7.6.3 使用clone()方法……189
      7.7 數組排序190
      7.7.1 內置排序法…190
      7.7.2 冒泡排序法…191
      7.7.3 快速排序法…192
      7.7.4 選擇排序法…194
      7.7.5 直接插入法…195
      7.8 高手帶你做——實現商品信息
      查詢功能196
      7.9 成長任務197
      第8章 類和對象
      8.1 面向對象概述……200
      8.1.1 對象的概念…200
      8.1.2 面向對象的三大核心特性……200
      8.2 高手帶你做——認識類和對象………202
      8.3 使用類…203
      8.3.1 定義類………203
      8.3.2 屬性204
      8.3.3 高手帶你做——創建學生類…205
      8.3.4 方法206
      8.3.5 this關鍵字……208
      8.4 對象……209
      8.4.1 對象的創建…209
      8.4.2 訪問對象的屬性和行為………212
      8.4.3 對象的銷毀…212
      8.4.4 高手帶你做——用戶修改密碼213
      8.5 作用域修飾符……215
      8.5.1 訪問控制修飾符……215
      8.5.2 static靜態修飾符……217
      8.5.3 final修飾符…221
      8.6 特殊方法222
      8.6.1 main()方法…222
      8.6.2 方法的可變參數……224
      8.6.3 構造方法……225
      8.6.4 高手帶你做——查看個人信息227
      8.6.5 析構方法……228
      8.7 包230
      8.7.1 系統包………230
      8.7.2 自定義包……231
      8.8 高手帶你做——使用自定義包………231
      8.9 成長任務232
      第9章 繼承和多態
      9.1 類的封裝234
      9.2 高手帶你做——封裝圖書信息類……235
      9.3 類的繼承236
      9.3.1 簡單繼承……237
      9.3.2 單繼承………239
      9.3.3 super關鍵字…240
      9.3.4 對象類型轉換241
      9.3.5 強制對象類型轉換…243
      9.4 方法重載244
      9.5 方法重寫245
      9.6 多態……247
      9.7 抽象類…249
      9.8 接口……251
      9.8.1 定義接口……251
      9.8.2 實現接口……252
      9.9 高手帶你做——接口和抽象類的區別254
      9.9.1 基本語法區別………254
      9.9.2 設計思想區別………255
      9.10 內部類257
      9.10.1 內部類簡介257
      9.10.2 高手帶你做——使用實例內部類……258
      9.10.3 高手帶你做——使用靜態內部類……261
      9.10.4 高手帶你做——使用局部內部類……262
      9.11 匿名類263
      9.12 高手帶你做——利用內部類實現多重繼承………265
      9.13 成長任務………266
      第10章 Java異常處理
      10.1 了解Java中的異常………268
      10.1.1 異常簡介…268
      10.1.2 高手帶你做——異常產生的原因及使用原則…268
      10.1.3 異常類型…269
      10.2 異常處理語句…270
      10.2.1 異常語句結構………270
      10.2.2 trycatch語句………270
      10.2.3 高手帶你做——計算平均成績…272
      10.2.4 trycatchfinally語句273
      10.3 異常的聲明和拋出………275
      10.3.1 throws聲明異常……276
      10.3.2 throw拋出異常……277
      10.4 自定義異常……278
      10.5 高手帶你做——驗證用戶登錄信息………280
      10.6 高手帶你做——完善除法運算的錯誤提示……282
      10.7 成長任務………285
      第11章 集合、泛型和枚舉
      11.1 Java集合類概述288
      11.1.1 集合中的接口………288
      11.1.2 接口實現類288
      11.2 Collection接口…289
      11.3 List集合………291
      11.3.1 ArrayList類291
      11.3.2 LinkedList類………294
      11.4 Set集合………296
      11.4.1 HashSet類296
      11.4.2 TreeSet類297
      11.5 Map集合………300
      11.6 Collections類…301
      11.6.1 正向排序…301
      11.6.2 逆向排序…302
      11.6.3 複製………303
      11.6.4 填充………305
      11.7 泛型…306
      11.7.1 泛型集合…306
      11.7.2 泛型類……308
      11.7.3 泛型方法…309
      11.7.4 泛型的高級用法……310
      11.8 高手帶你做——圖書查詢功能……311
      11.9 枚舉…314
      11.9.1 聲明枚舉…314
      11.9.2 枚舉類……315
      11.9.3 為枚舉添加方法……316
      11.9.4 EnumMap與EnumSet………319
      11.10 成長任務………320
      第12章 Java反射機制
      12.1 Java反射簡介…322
      12.2 反射在類中的套用………323
      12.2.1 訪問構造方法………323
      12.2.2 訪問方法…326
      12.2.3 訪問成員變數………330
      12.3 高手帶你做——在遠程方法中使用反射機制…333
      12.4 成長任務………338
      第13章 Java輸入/輸出流
      13.1 流概述340
      13.1.1 什麼是輸入/輸出流340
      13.1.2 輸入流……340
      13.1.3 輸出流……341
      13.2 系統流342
      13.3 操作檔案………344
      13.3.1 File類簡介344
      13.3.2 獲取檔案屬性………345
      13.3.3 創建和刪除檔案……346
      13.3.4 創建和刪除目錄……346
      13.3.5 遍歷目錄…347
      13.4 高手帶你做——動態讀取檔案內容…349
      13.5 使用位元組流……351
      13.5.1 位元組輸入流351
      13.5.2 位元組輸出流352
      13.5.3 位元組數組輸入流……353
      11.5.4 位元組數組輸出流……354
      13.5.5 檔案輸入流355
      13.5.6 檔案輸出流356
      13.6 使用字元流……358
      13.6.1 字元輸入流359
      13.6.2 字元輸出流359
      13.6.3 字元檔案輸入流……360
      13.6.4 字元檔案輸出流……361
      13.6.5 字元緩衝區輸入流…363
      13.6.6 字元緩衝區輸出流…364
      13.7 高手帶你做——保存圖書信息……365

      相關詞條

      熱門詞條

      聯絡我們