本書主要內容包括:Java語言的發展、特點、運行環境、數據類型、流程控制、面向對象、變量常量、運算符與表達式、注釋、選擇語句、循環語句、跳轉語句、數組和排序、類和對象、靜態類、繼承、枚舉、接口、集合類、泛型、字符串、日期和時間處理、數學類、隨機類和異常類、多線程。
言
Java是當今非常流行的一種面向對象編程語言。該語言由Sun公司推出,具有跨平臺、可移植、分布式、簡單、可擴展等諸多特性。現在的Java已不僅僅表示一門程序語言,更是一種軟件開發平臺,目前已經演化出了J2SE、J2EE、J2ME 3個版本。憑借其易學易用、功能強大等特點,Java可以進行桌面應用、Web應用、分布式及嵌入式系統等應用程序開發,并且在信息技術、科學研究等各個領域都得到了廣泛的應用。
隨著Java 7的發布,Java平臺也增加了很多新的特性。這些新特性,不但可以提高代碼質量,而且可以提升工作效率。為了使廣大學生和工作者能真正掌握Java 7程序設計技術,領悟Java 7程序設計的快樂和享受到動態語言帶來的好處,筆者根據多年的程序開發和Java授課經驗,精心編寫了本書。本書并不單純從知識角度來講解Java 7程序設計,而是從實踐和解決開發問題的角度來介紹Java語言。在編寫的過程中,注重把Java語言中的重點、難點、要點和編程中常見的問題融合在一起進行講解。
本書編寫思路清晰、內容翔實、案例實用,詳細介紹了如何使用Java 7程序設計的方方面面。
本書內容
目 錄
第1章 Java入門基礎 1
1.1 了解Java語言 1
1.2 平臺架構 7
1.3 開發環境——JDK 8
1.4 實驗指導——開發MyTest程序 12
1.5 開發工具——MyEclipse 13
1.6 實驗指導——創建第一個Java
程序 15
1.7 習題 18
第2章 Java基本語法 19
2.1 數據類型 19
2.2 變量 23
2.3 常量 26
2.4 基本數據類型轉換 26
2.5 運算符和表達式 28
2.6 關鍵字列表 36
2.7 Java編碼規范 36
2.8 實驗指導——計算圓的周長和
面積 38
2.9 習題 40
第3章 流程控制語句 42
3.1 算法的描述方式 42
3.2 條件語句 44
3.3 循環語句 54
3.4 跳轉語句 62
3.5 實驗指導——打印指定行數的
楊輝三角 66
3.6 實驗指導——解決與李白喝酒的
問題 67
3.7 習題 68
第4章 Java數組應用 71
4.1 一維數組 71
4.2 獲取一維數組的元素 73
4.3 二維數組 74
4.4 獲取二維數組的元素 76
4.5 多維數組 78
4.6 實驗指導——打印螺旋矩陣 79
4.7 Arrays類操作數組 81
4.8 數組排序方法 88
4.9 習題 93
第5章 集合處理 96
5.1 集合類概述 96
5.2 Collection接口 98
5.3 List集合 100
5.4 Set集合 105
5.5 Map集合 109
5.6 Collections類 111
5.7 實驗指導——使用泛型集合 116
5.8 習題 118
第6章 字符串處理 120
6.1 String類概述 120
6.2 String類操作字符串 122
6.3 實驗指導——字符串的加密和
解密 134
6.4 StringBuilder類概述 135
6.5 StringBuilder類操作字符串 136
6.6 正則表達式操作字符串 139
6.7 實驗指導——正則表達式匹配IP
地址 142
6.8 實驗指導——判斷字符是英文
還是漢字 143
6.9 習題 144
第7章 類和對象 147
7.1 類 147
7.2 對象 152
7.3 實驗指導——創建和使用類與
對象 154
7.4 內部類 155
7.5 抽象類 159
7.6 this關鍵字 161
7.7 包 164
7.8 實驗指導——不同包之間類的
使用 166
7.9 習題 166
第8章 面向對象的特征 169
8.1 封裝 169
8.2 實驗指導——通過代碼封裝
Book類并測試 172
8.3 繼承 173
8.4 實驗指導——利用內部類實現
多重繼承 180
8.5 多態 182
8.6 習題 189
第9章 Java中的枚舉和接口 192
9.1 枚舉 192
9.2 接口 199
9.3 內部類 203
9.4 匿名類 206
9.5 實驗指導——認識動物 207
9.6 習題 209
第10章 Java常用工具類 212
10.1 Object類 212
10.2 包裝類 214
10.3 日期操作類 219
10.4 實驗指導——日期的高級操作 223
10.5 格式化日期類 225
10.6 數學操作類 228
10.7 實驗指導——格式化數字 231
10.8 隨機數類 233
10.9 實驗指導——根據生成的隨機
數求最值 235
10.10 習題 236
第11章 Java中的異常處理 238
11.1 什么是異常 238
11.2 Java異常類型 239
11.3 捕獲異常 241
11.4 自定義異常 246
11.5 拋出異常和聲明異常 248
11.6 實驗指導——校驗購買數量 252
11.7 習題 254
第12章 Java文件處理 257
12.1 Java流簡介 257
12.2 字節流應用 262
12.3 字符流應用 276
12.4 文件操作 282
12.5 隨機訪問文件 283
12.6 實驗指導——隨機讀取商品信息 285
12.7 習題 287
第13章 數據庫訪問對象 289
第14章 Swing界面設計編程 319
第15章 多線程處理 363
第16章 餐飲管理系統 379
2.2.2 變量的賦值
聲明變量之后,可以使用賦值運算符等號“=”為它賦值。賦值有兩種
方法:一種是在聲明時為其賦值,如例2-4;另一種是先聲明后賦值。
【例2-6】
下面首先聲明int類型的age變量,聲明時為其指定初始值8,然后聲明
double類型的price變量,聲明后將其賦值為12.5。示例代碼如下:
int age = 8; //聲