當前位置:編程學習大全網 - 編程語言 - Java經典編程300例的目錄

Java經典編程300例的目錄

第1章 Java語言概述 1

實例001 輸出“Hello World” 2

實例002 輸出控制臺傳遞的參數 2

實例003 輸出由“*”組成的三角形 3

實例004 輸出符號表情 5

第2章 Eclipse開發工具 6

實例005 下載並運行Eclipse工具 7

實例006 為Eclipse安裝漢化包 8

實例007 使用Eclipse註釋代碼 10

實例008 使用Eclipse格式化代碼 11

實例009 安裝WindowBuilder插件 12

實例010 開發計算器界面 14

第3章 Java語言基礎 15

實例011 輸出錯誤信息與調試信息 16

實例012 從控制臺接收輸入字符 16

實例013 重定向輸出流實現程序日誌 17

實例014 自動類型轉換與強制類型轉換 19

實例015 加密可以這樣簡單(位運算) 20

實例016 用三元運算符判斷奇數和偶數 21

實例017 不用乘法運算符實現2×16 22

實例018 實現兩個變量的互換

(不借助第3個變量) 23

第4章 流程控制 25

實例019 判斷某壹年是否為閏年 26

實例020 驗證登錄信息的合法性 27

實例021 為新員工分配部門 28

實例022 用switch語句根據消費

金額計算折扣 29

實例023 判斷用戶輸入月份的季節 31

實例024 使用while循環語句與自增

運算符循環遍歷數組 33

實例025 使用for循環輸出楊輝三角形 34

實例026 使用嵌套循環在控制臺上

輸出九九乘法表 35

實例027 使用while循環計算1+

1/2!+1/3!…1/20! 36

實例028 使用for循環輸出空心的菱形 38

實例029 終止循環體 39

實例030 循環體的過濾器 41

第5章 數組及其常用操作 43

實例031 獲取壹維數組的最小值 44

實例032 將二維數組中的行列互換 45

實例033 利用數組隨機抽取幸運觀眾 47

實例034 用數組設置JTable表格的

列名與列寬 49

實例035 使用按鈕控件數組實現

計算器界面 51

實例036 通過復選框控件數組實現

添加多個復選框控件 52

實例037 使用選擇排序法對數組排序 53

實例038 使用冒泡排序法對數組排序 55

實例039 使用快速排序法對數組排序 57

實例040 使用直接插入法對數組排序 59

實例041 使用sort()方法對數組排序 61

實例042 反轉數組中元素的順序 63

第6章 面向對象入門 65

實例043 自定義圖書類 66

實例044 溫度單位轉換工具 67

實例045 成員變量的默認初始化值 68

實例046 單例模式的應用 69

實例047 漢諾塔問題求解 70

實例048 編寫同名的方法 71

實例049 構造方法的應用 72

實例050 統計圖書的銷售量 73

實例051 兩只完全相同的寵物 74

實例052 重新計算對象的哈希碼 76

實例053 使用字符串輸出對象 77

實例054 Java對象的假克隆 78

實例055 Java對象的淺克隆 80

實例056 Java對象的深克隆 82

實例057 序列化與對象克隆 84

實例058 深克隆效率的比較 87

第7章 面向對象進階 89

實例059 經理與員工的差異 90

實例060 重寫父類中的方法 92

實例061 計算幾何圖形的面積 93

實例062 簡單的汽車銷售商場 95

實例063 使用Comparable接口自定

義排序 96

實例064 策略模式的簡單應用 98

實例065 適配器模式的簡單應用 100

實例066 普通內部類的簡單應用 102

實例067 局部內部類的簡單應用 103

實例068 匿名內部類的簡單應用 104

實例069 靜態內部類的簡單應用 105

實例070 實例化Class類的幾種方式 107

實例071 查看類的聲明 108

實例072 查看類的成員 110

實例073 查看內部類信息 112

實例074 動態設置類的私有域 113

實例075 動態調用類中方法 115

實例076 動態實例化類 116

實例077 創建長度可變的數組 117

實例078 利用反射重寫toString()方法 119

第8章 字符串與包裝類 121

實例079 將數字格式化為貨幣字符串 122

實例080 貨幣金額大寫格式 123

實例081 String類格式化當前日期 125

實例082 字符串大小寫轉換 126

實例083 字符與Unicode碼的轉換 128

實例084 判斷用戶名是否正確 129

實例085 用戶名排序 130

實例086 判斷網頁請求與FTP請求 132

實例087 判斷文件類型 133

實例088 判斷字符串是否為數字 135

實例089 驗證IP地址的有效性 136

實例090 鑒別非法電話號碼 137

實例091 將字符串轉換成整數 139

實例092 整數進制轉換器 140

實例093 獲取字符串中漢字的個數 141

實例094 批量替換某壹類字符串 142

實例095 查看數字的取值範圍 144

實例096 ASCII編碼查看器 145

實例097 判斷手機號的合法性 146

實例098 用字符串構建器追加字符 147

實例099 去掉字符串中的所有空格 148

實例100 Double類型的比較 149

第9章 Java集合類框架 151

範例101 用動態數組保存學生姓名 152

實例102 用List集合傳遞學生信息 153

實例103 Map集合二級聯動 155

實例104 不重復隨機數組排序 157

實例105 for循環遍歷ArrayList 159

實例106 Iterator遍歷ArrayList 159

實例107 ListIterator逆序遍歷ArrayList 160

實例108 制作電子詞典 161

實例109 制作手機電話簿 162

第10章 常用數學工具類 164

實例110 角度和弧度的轉換 165

實例111 三角函數的使用 166

實例112 反三角函數的使用 167

實例113 雙曲函數的使用 168

實例114 指數與對數運算 169

實例115 高精度整數運算 170

實例116 高精度浮點運算 171

實例117 七星彩號碼生成器 173

實例118 大樂透號碼生成器 174

第11章 錯誤處理 177

實例119 算數異常 178

實例120 數組下標越界異常 179

實例121 空指針異常 180

實例122 類未發現異常 181

實例123 非法訪問異常 182

實例124 文件未發現異常 183

實例125 數據庫操作異常 184

實例126 方法中拋出異常 185

實例127 方法上拋出異常 186

實例128 自定義異常類 187

實例129 捕獲單個異常 188

實例130 捕獲多個異常 189

第12章 輸入/輸出 191

實例131 顯示指定類型的文件 192

實例132 以樹結構顯示文件路徑 193

實例133 查找替換文本文件內容 194

實例134 設置Windows系統的文件

屬性 195

實例135 文件批量重命名 196

實例136 快速批量移動文件 197

實例137 刪除文件夾中的.tmp文件 198

實例138 將圖片文件保存到數據庫 199

實例139 從數據庫讀取圖片文件 200

實例140 窗體動態加載磁盤文件 201

實例141 刪除文件夾中所有文件 202

實例142 創建磁盤索引文件 208

實例143 控制臺記錄器 205

實例144 防止創建多個字符串對象 206

實例145 合並多個文本文件 207

實例146 對大文件實現分割處理 208

實例147 將分割後的文件重新合並 209

實例148 讀取屬性文件單個屬性值 210

實例149 向屬性文件中添加信息 211

實例150 在復制文件時使用進度條 212

實例151 從XML文件中讀取數據 213

實例152 讀取Jar文件屬性 214

實例153 電子通訊錄 215

實例154 批量復制指定擴展名文件 217

實例155 分類保存文件 218

實例156 搜索指定文件夾中的文件 219

實例157 實現文件鎖定功能 220

實例158 簡單的投票軟件 221

實例159 壓縮所有文本文件 222

實例160 將壓縮包解壓到指定文件夾 223

實例161 壓縮所有子文件夾 225

實例162 深層文件夾壓縮包的釋放 226

實例163 解決壓縮包中文亂碼 227

實例164 Apache實現文件解壓縮 228

實例165 把窗體壓縮成ZIP文件 229

實例166 解壓縮Java對象 230

實例167 文件壓縮為RAR文檔 231

實例168 解壓縮RAR壓縮包 233

實例169 為RAR壓縮包添加註釋 234

實例170 獲取壓縮包詳細文件列表 235

實例171 從RAR壓縮包中刪除文件 237

實例172 在壓縮文件中查找字符串 238

實例173 重命名RAR壓縮包中文件 239

實例174 創建自解壓RAR壓縮包 240

第13章 枚舉類型與泛型 242

實例175 查看枚舉類型的定義 243

實例176 枚舉類型的基本特性 244

實例177 增加枚舉元素的信息 245

實例178 選擇合適的枚舉元素 246

實例179 高效的枚舉元素集合 248

實例180 高效的枚舉元素映射 249

實例181 使用枚舉接口遍歷元素 250

實例182 使用泛型實現棧結構 251

實例183 自定義泛型化數組類 253

實例184 泛型方法與數據查詢 254

實例185 使用通配符增強泛型 256

實例186 泛型化的折半查找法 257

第14章 Swing入門 259

實例187 從上次關閉位置啟動窗體 260

實例188 始終在桌面最頂層顯示窗體 261

實例189 設置窗體大小 262

實例190 根據桌面大小調整窗體大小 263

實例191 自定義最大化、最小化和

關閉按鈕 265

實例192 禁止改變窗體的大小 267

實例193 指定窗體標題欄圖標 267

實例194 設置閃爍的標題欄 269

實例195 實現帶背景圖片的窗體 270

實例196 背景為漸變色的主界面 271

實例197 隨機更換窗體背景 273

實例198 橢圓形窗體界面 275

實例199 鉆石形窗體 276

實例200 創建透明窗體 277

實例201 信息提示對話框 278

實例202 設置信息提示對話框的圖標 279

實例203 指定打開對話框的文件類型 280

實例204 為保存對話框設置默認文件名 282

實例205 支持圖片預覽的文件選

擇對話框 283

實例206 顏色選擇對話框 285

實例207 信息輸入對話框 286

實例208 定制信息對話框 287

實例209 攔截事件的玻璃窗格 289

實例210 簡單的每日提示信息 290

實例211 震動效果的提示信息 292

實例212 制作圓形布局管理器 293

實例213 制作階梯布局管理器 295

實例214 密碼域控件簡單應用 296

實例215 文本域設置背景圖片 297

實例216 文本區設置背景圖片 298

實例217 簡單的字符統計工具 299

實例218 能預覽圖片的復選框 300

實例219 簡單的投票計數軟件 301

實例220 單選按鈕的簡單應用 302

實例221 能顯示圖片的組合框 303

實例222 使用滑塊來選擇日期 305

實例223 模仿記事本的菜單欄 308

實例224 自定義縱向的菜單欄 309

實例225 復選框與單選按鈕菜單項 311

實例226 包含圖片的彈出菜單 312

實例227 工具欄的實現與應用 314

實例228 修改列表項顯示方式 315

實例229 列表項與提示信息 316

實例230 表頭與列的高度設置 317

實例231 調整表格各列的寬度 319

實例232 設置表格的選擇模式 321

實例233 為表頭增添提示信息 323

實例234 單元格的粗粒度排序 325

實例235 實現表格的查找功能 326

實例236 應用網格布局設計計算

器窗體 327

第15章 多線程 329

實例237 查看線程的運行狀態 330

實例238 查看JVM中的線程名 331

實例239 查看和修改線程優先級 333

實例240 休眠當前線程 335

實例241 終止指定線程 336

實例242 線程的插隊運行 337

實例243 使用方法實現線程同步 339

實例244 使用特殊域變量實現線程同步 341

實例245 簡單的線程通信 342

實例246 新建有返回值的線程 344

實例247 使用線程池優化多線程編程 346

實例248 哲學家的就餐問題 348

第16章 網絡通信 350

實例249 獲得內網的所有IP地址 351

實例250 獲取網絡資源的大小 352

實例251 解析網頁中的內容 354

實例252 網絡資源的單線程下載 355

實例253 網絡資源的多線程下載 357

實例254 下載網絡資源的斷點續傳 359

實例255 建立服務器套接字 362

實例256 建立客戶端套接字 363

實例257 設置等待連接的超時時間 364

實例258 獲得Socket信息 365

實例259 接收和發送Socket信息 367

實例260 關閉Socket緩沖 369

實例261 使用Socket通信 371

實例262 防止Socket傳遞漢字亂碼 375

實例263 使用Socket傳遞對象 377

實例264 使用Socket傳輸圖片 379

實例265 使用Socket傳輸音頻 381

實例266 使用Socket傳輸視頻 384

實例267 壹個服務器與壹個客戶端

通信 385

實例268 壹個服務器與多個客戶端

通信 387

實例269 客戶端壹對多通信 389

實例270 客戶端壹對壹通信 391

實例271 基於Socket的數據庫編程 393

實例272 使用Proxy創建代理服務器 396

實例273 使用ProxySelector選擇

代理服務器 397

實例274 聊天室服務器端 399

實例275 聊天室客戶端 401

第17章 數據庫操作 405

實例276 JDBC連接MySQL數據庫 406

實例277 連接SQL Server 2005數據庫 407

實例278 JDBC連接Oracle數據庫 408

實例279 獲取SQL Server指定數據

庫中的數據表信息 409

實例280 獲取MySQL指定數據庫

中的數據表名稱 411

實例281 查看數據表結構 412

實例282 動態維護投票數據庫 414

實例283 SQL Server數據備份 416

實例284 SQL Server數據恢復 419

實例285 MySQL數據備份 422

實例286 MySQL數據恢復 424

實例287 動態附加數據庫 425

實例288 生成SQL數據庫腳本 426

實例289 表中字段的描述信息 429

實例290 將員工信息添加到數據表 430

實例291 添加數據時使用數據驗證 431

實例292 插入用戶登錄日誌信息 432

實例293 生成有規律的編號 433

實例294 生成無規律的編號 435

實例295 插入數據時過濾危險字符 436

實例296 復選框保存到數據庫 437

實例297 把數據復制到另壹張表中 438

實例298 批量插入數據 439

實例299 更新指定記錄 440

實例300 在刪除數據時給出提示信息 442

  • 上一篇:Windows Phone 8的優勢
  • 下一篇:Java數據結構馬踏棋盤問題將馬隨機放在國際象棋的8×8棋盤Board[8][8]的某個方格中
  • copyright 2024編程學習大全網