TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
Java程序設計與實戰(簡體書)
滿額折

Java程序設計與實戰(簡體書)

商品資訊

人民幣定價:35 元
定價
:NT$ 210 元
優惠價
87183
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :5 點
商品簡介
目次

商品簡介

本書分理論篇和實戰篇。理論篇的主要內容包括Java的開發環境配置、基本語法、基本結構、數組和字符串、對象和類、繼承和封裝、常用類和集合框架等;實戰篇以4個實用、有趣的遊戲或項目作為訓練題材,訓練內容涉及本書所介紹的基本知識和技術要點,進一步強化讀者對Java的基本語法、基本結構、數組和字符串、類和對象等面向對象設計思想及相關技巧的理解,進而全面提高實踐動手能力。本書使用的開發環境是JDK1.8+IDE(Eclipse),全書內容由淺入深、結構合理、重點難點突出、注重應用。
本書的編寫結合了企業軟件開發的思想,為學校教學量身定做,針對每個章節都設置了建議的基本教學課時;書中列出了所有實例的代碼以及開發過程中用到的軟件,供讀者學習和參考。本書可作為高校計算機科學與技術、軟件工程、網絡工程、物聯網、計算機軟件、計算機信息管理、電子信息技術和經濟管理等相關專業的程序設計教材,也可以作為科研、程序設計等人員的參考書籍。

目次

理 論 篇

第1章 開發簡單Java應用程序 2
1.1 Java語言的發展過程 2
1.2 Java的工作原理及特點 2
1.2.1 Java程序的處理過程 3
1.2.2 Java字節碼文件 3
1.2.3 Java虛擬機 3
1.2.4 垃圾回收 4
1.3 Java SDK的安裝與配置 4
1.3.1 下載並安裝Java SDK
開發工具 4
1.3.2 JDK的配置與測試 6
1.4 Eclipse的安裝與使用 7
1.4.1 Eclipse的安裝與啟動 7
1.4.2 Eclipse的使用 8
1.5 Java程序開發 12
1.5.1 Java Application 12
1.5.2 Java Applet 14
習題 16

第2章 Java的基本語法(上) 17
2.1 代碼編寫規則 17
2.1.1 代碼編寫規則 17
2.1.2 注釋 18
2.2 標識符的作用 20
2.2.1 標識符的命名 20
2.2.2 保留字/關鍵字 20
2.3 變量和常量 21
2.3.1 變量 21
2.3.2 常量 23
2.4 數據類型 24
2.4.1 簡單類型 24
2.4.2 引用類型 27
2.5 類型轉換 28
2.5.1 自動類型轉換 28
2.5.2 強制類型轉換 29
2.5.3 幾種特殊類型的轉換 29
習題 32

第3章 Java的基本語法(下) 33
3.1 if語句 33
3.1.1 簡單if語句 33
3.1.2 標準if-else語句 34
3.1.3 多重if語句 36
3.1.4 嵌套if語句 37
3.2 switch-case語句 39
3.3 for語句 43
3.3.1 break語句 44
3.3.2 continue語句 48
3.3.3 多重for循環語句 50
3.3.4 多重for循環語句中的break 51
3.4 while語句 52
習題 54

第4章 Java的數組 55
4.1 數組 55
4.1.1 數組的聲明 55
4.1.2 數組的創建 55
4.1.3 數組的使用注意事項 56
4.2 基本數據類型數組 57
4.2.1 基本數據類型數組的初始化 57
4.2.2 基本數據類型數組的應用 58
4.3 引用數據類型數組 59
4.3.1 引用數據類型數組的創建 59
4.3.2 引用數據類型數組的初始化 60
4.3.3 引用數據類型數組的應用 61
4.4 二維數組 62
4.4.1 二維數組的定義 62
4.4.2 二維數組的初始化 62
4.4.3 二維數組的應用 63
4.5 三維數組及多維數組 63
4.5.1 三維數組 63
4.5.2 多維數組 64
習題 65

第5章 Java的類和對象(上) 66
5.1 類和對象的概念 66
5.1.1 面向對象程序設計概述 66
5.1.2 類的基礎概述 67
5.1.3 類是對象的藍本 70
5.1.4 類的聲明 71
5.1.5 類與類之間的關係 73
5.2 面向對象 73
5.2.1 對象的特徵 73
5.2.2 現實對象與軟件對象 74
5.2.3 對象的作用 74
5.2.4 對象的創建 75
5.2.5 對象的封裝 77
5.3 HelloWorld實例分析 78
5.4 成員方法 78
5.4.1 void返回方法 79
5.4.2 無參方法 80
5.4.3 多參方法 80
5.5 局部變量和成員變量 81
5.6 靜態變量與靜態方法 82
5.7 包的定義與導入 84
5.8 訪問控制符 85
5.9 重載 86
5.10 類的實例化 87
5.11 靜態塊和實例塊 88
習題 90

第6章 Java的類和對象(下) 91
6.1 繼承的概念 91
6.2 子類對象的創建 93
6.3 this與super 94
6.4 繼承中的訪問控制符 96
6.5 覆蓋 98
6.6 多態 99
6.7 引用的範圍 101
6.7.1 引用變量的類型轉換 102
6.7.2 Object類與Object型引用變量 103
6.8 “=?=”與equals() 105
6.9 類的層級圖 107
6.10 抽象類 108
6.11 接口 110
6.12 final關鍵字 112
6.13 接口與回調 113
6.14 Cloneable接口與
Enumeration接口 121
習題 124

第7章 Java的常用類 127
7.1 String類 127
7.1.1 String類的構造函數 127
7.1.2 String類的方法 128
7.1.3 字符串池 130
7.2 StringBuffer類 131
7.2.1 StringBuffer類的構造函數 131
7.2.2 StringBuffer類的方法 131
7.3 StringBuilder類 132
7.3.1 StringBuilder類的構造函數 132
7.3.2 StringBuilder類的方法 133
7.3.3 String類、StringBuffer類和
StringBuilder類的效率比較 133
7.4 Math類 134
7.5 BigInteger類 136
7.6 Arrays類 137
7.7 Date類 139
7.8 Locale類 140
7.9 Random類 142
7.10 Calendar 類 143
7.11 Java執行其他的程序 144
習題 145

第8章 Java的集合框架 146
8.1 Collection接口 147
8.1.1 常用方法 147
8.1.2 迭代器 150
8.2 List接口 152
8.2.1 常用方法 152
8.2.2 實現原理 156
8.3 Map接口 158
8.3.1 概述 158
8.3.2 常用方法 158
8.3.3 Comparable接口 163
8.3.4 實現原理 163
8.4 Set接口 165
8.5 集合框架中常用類的區別 168
習題 168

實 戰 篇

實戰S1 Java開發環境平臺搭建 172
S1.1 實戰指導 172
S1.2 知識分析 172
S1.3 拓展應用 172

實戰S2 利用Java循環和分支
結構開發萬年曆 174
S2.1 實戰任務的引入 174
S2.2 知識背景 174
S2.3 實戰任務的實現 175
S2.4 拓展應用 182

實戰S3 利用Java的類和
對象開發猜拳遊戲 185
S3.1 實戰任務的引入 185
S3.2 知識背景 185
S3.3 實戰任務的實現 186
S3.4 拓展應用 191

實戰S4 利用Java綜合知識開發
MINI音樂管理系統 199
S4.1 實戰任務的引入 199
S4.2 知識背景 199
S4.3 實戰任務的實現 201
S4.4 拓展應用 208

致謝 216

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 183
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區