《程式設計師開發寶典系列:Java開發寶典》全面、細緻地講解了使用Java語言進行編程和實際項目開發的各種技術,是學習Java編程的必備圖書。全書以JDK7開發環境為基礎,分兩大部分31章講解了Java編程中的各種技術。其中,第一部分為開發技術,主要包括如何學好編程、Java語言概述、主流開發工具、Java語言基礎、流程控制、Java數組、字元串、面向對象編程基礎、繼承、封裝和多態、抽象類與接口、Java的類中類、包裝類、數字類、集合類、格式類、輸入輸出、異常處理、Swing程式設計、GUI事件處理機制、選單和工具列、對話框設計、資料庫設計。
基本介紹
- 書名:程式設計師開發寶典系列:Java開發寶典
- 出版社:機械工業出版社
- 頁數:697頁
- 開本:16
- 品牌:機械工業出版社
- 作者:陳丹丹 李銀龍
- 出版日期:2012年6月1日
- 語種:簡體中文
- ISBN:7111378474, 9787111378471
內容簡介
圖書目錄
第一部分 開發技術
第0章 如何學好編程
第1章 Java語言概述
視頻講解:20分鐘
1.1 Java簡介
1.1.1 什麼是Java語言
1.1.2 關於Java語言的誕生
1.1.3 Java的版本
1.1.4 Java的套用領域
1.1.5 Java API文檔
1.2 Java特性
1.3 搭建Java環境
1.3.1 JDK下載
1.3.2 Windows系統的JDK環境
1.4 用文本編輯器編寫Java程式
1.4.1 編寫Java代碼
1.4.2 保存源碼檔案
1.4.3 編譯原始碼
1.4.4 運行class檔案
1.5 術語
1.6 小結
1.7 練習
第2章 主流開發工具
視頻講解:17分鐘
2.1 Eclipse簡介
2.1.1 Eclipse下載和安裝
2.1.2 安裝Eclipse漢化包
2.1.3 Eclipse工作檯
2.1.4 透視圖與視圖
2.1.5 選單欄
2.1.6 工具列
2.1.7 包資源管理器視圖
2.1.8 控制台視圖
2.2 使用Eclipse
2.2.1 創建Java項目
2.2.2 創建Java類檔案
2.2.3 使用編輯器編寫程式代碼
2.2.4 運行Java程式
2.3 術語
2.4 小結
2.5 練習
第3章 Java語言基礎
視頻講解:36分鐘
3.1 Java主類結構
3.1.1 包聲明
3.1.2 聲明成員變數和局部變數
3.1.3 編寫主方法
3.1.4 導入API類庫
3.2 基本數據類型
3.2.1 整數類型
3.2.2 浮點類型
3.2.3 字元類型
3.2.4 布爾類型
3.2.5 隱式類型轉換
3.2.6 顯示類型轉換
3.3 變數與常量
3.3.1 標識符
3.3.2 關鍵字
3.3.3 聲明變數
3.3.4 聲明常量
3.3.5 變數的有效範圍
3.4 運算符
3.4.1 賦值運算符
3.4.2 算術運算符
3.4.3 自增和自減運算符
3.4.4 比較運算符
3.4.5 邏輯運算符
3.4.6 位運算符
3.4.7 三元運算符
3.4.8 運算符優先權
3.5 代碼注釋與編碼規範
3.5.1 代碼注釋
3.5.2 編碼規範
3.6 術語
3.7 小結
3.8 練習
第4章 流程控制
視頻講解:17分鐘
4.1 條件語句
4.1.1 if條件語句
4.1.2 switch語句
4.2 JDK7在switch語句中對字元串的支持
4.3 循環語句
4.3.1 while語句
4.3.2 do—while語句
4.3.3 for循環語句
4.4 跳轉語句
4.4.1 break語句
4.4.2 continue語句
4.4.3 return語句
4.5 術語
4.6 小結
4.7 練習
第5章 Java數組
視頻講解:28分鐘
5.1 數組概述
5.2 一維數組
5.2.1 一維數組的創建
5.2.2 一維數組的初始化
5.3 二維數組
5.3.1 二維數組的創建
5.3.2 二維數組的初始化
5.4 數組的基本操作
5.4.1 遍歷數組
5.4.2 填充替換數組元素
5.4.3 對數組進行排序
5.4.4 複製數組
5.4.5 查詢數組
5.5 數組排序算法
5.5.1 冒泡排序
5.5.2 直接插入排序
5.6 術語
5.7 小結
5.8 練習
第6章 字元串
視頻講解:36分鐘
6.1 創建字元串
6.2 字元串操作
6.2.1 字元串連線
6.2.2 獲取字元串信息
6.2.3 去除字元串中的空格
6.2.4 字元串替換
6.2.5 判斷字元串
6.2.6 字母大小寫轉換
6.2.7 字元串分割
6.3 格式化字元串
6.3.1 格式化方法
6.3.2 日期格式化
6.3.3 時間格式化
6.3.4 日期時間組合格式化
6.3.5 常規類型格式化
6.4 正則表達式
6.4.1 判斷是否符合正則表達式的方法
6.4.2 正則表達式的元字元
6.4.3 正則表達式的限定符
6.5 字元串生成器
6.5.1 StringBuilder類
6.5.2 StringBuilder類的常用方法
6.6 術語
6.7 小結
6.8 練習
第7章 面向對象編程基礎
視頻講解:35分鐘
7.1 面向對象概述
7.1.1 什麼是對象
7.1.2 什麼是類
7.1.3 面向對象的特點
7.2 類
7.2.1 類的構造方法
7.2.2 類的主方法
7.2.3 成員變數
7.2.4 成員方法
7.2.5 局部變數
7.2.6 局部變數的有效範圍
7.2.7 靜態變數、常量和方法
7.2.8 許可權修飾符
7.2.9 this關鍵字
7.3 對象
7.3.1 對象的創建
7.3.2 訪問對象的屬性和行為
7.3.3 對象的引用
7.3.4 對象的比較
7.3.5 對象的銷毀
7.4 術語
7.5 小結
7.6 練習
第8章 繼承、封裝和多態
視頻講解:38分鐘
8.1 Java中的父子關係
8.2 類之父Object
8.3 Class類與Java反射
8.3.1 訪問構造方法
8.3.2 訪問成員變數
8.3.3 訪問方法
8.4 枚舉類
8.4.1 使用枚舉類型設定常量
8.4.2 深入了解枚舉類型
8.4.3 使用枚舉類型的優勢
8.5 類的封裝
8.6 多態的調用形式
8.7 術語
8.8 小結
8.9 練習
第9章 抽象類與接口
視頻講解:31分鐘
9.1 抽象類
9.1.1 定義抽象類
9.1.2 解析抽象方法
9.1.3 抽象類與接口的區別
9.2 接口
9.2.1 接口的意義
9.2.2 接口的定義
9.2.3 接口的實現
9.3 對象克隆
9.3.1 Java對象的假克隆
9.3.2 Java對象的淺克隆
9.3.3 Java對象的深克隆
9.3.4 序列化與對象克隆
9.3.5 深克隆效率的比較
9.4 術語
9.5 小結
9.6 練習
第10章 Java的類中類
視頻講解:13分鐘
10.1 內部類的含義
10.2 成員內部類
10.3 局部內部類
10.4 匿名內部類
10.5 靜態內部類
10.6 內部類的繼承
10.7 術語
10.8 小結
10.9 練習
第11章 包裝類
視頻講解:64分鐘
11.1 包裝類概述
11.1.1 Number類概述
11.1.2 Comparable接口簡介
11.2 Byte類的使用
11.2.1 獲得Byte對象的方法
11.2.2 獲得byte變數的方法
11.3 Short類的使用
11.3.1 獲得Short對象的方法
11.3.2 獲得short變數的方法
11.4 Integer類的使用
11.4.1 獲得Integer對象的方法
11.4.2 獲得int變數的方法
11.4.3 將整數以其他進制輸出
11.4.4 位運算相關方法簡介
11.5 Long類的使用
11.5.1 獲得Long對象的方法
11.5.2 獲得long變數的方法
11.5.3 將長整數以其他進制輸出
11.6 Float類的使用
11.6.1 獲得Float對象的方法
11.6.2 獲得float變數的方法
11.6.3 無窮大與非數字判斷
11.6.4 Float類的其他方法
11.7 Double類的使用
11.7.1 獲得Double對象的方法
11.7.2 獲得double變數的方法
11.7.3 無窮大與非數字判斷
11.7.4 Double類的其他方法
11.8 Boolean類的使用
11.8.1 獲得Boolean對象的方法
11.8.2 獲得boolean值的方法
11.9 Character類的使用
11.9.1 Character類的常用域
11.9.2 獲得Character對象的方法
11.9.3 獲得char變數的方法
11.9.4 字母、數字和空白的判斷
11.9.5 Character類的其他方法
11.10 數字類型包裝類共性
11.10.1 整數包裝類的常用域
11.10.2 浮點數包裝類的常用域
11.10.3 包裝類的比較
11.11 裝箱與拆箱
11.11.1 手動裝箱與手動拆箱
11.11.2 自動裝箱與自動拆箱
11.11.3 裝箱與拆箱的潛在風險
11.12 術語
11.13 小結
11.14 練習
第12章 數字類
視頻講解:53分鐘
12.1 Math類的使用
12.1.1 Math類的域
12.1.2 三角函式與反三角函式
12.1.3 指數函式與對數函式
12.1.4 雙曲函式
12.1.5 取整函式
12.1.6 最大值與最小值
12.1.7 與ULP相關的方法
12.1.8 Math類的其他方法
12.1.9 Math類與StrictMath類的異同
12.2 Random類的使用
12.2.1 隨機數的基本概念
12.2.2 生成偽隨機數的算法
12.2.3 獲得Random對象的方法
12.2.4 獲得boolean類型的隨機數
12.2.5 獲得int類型的隨機數
12.2.6 獲得long類型的隨機數
12.2.7 獲得float類型的隨機數
12.2.8 獲得double類型的隨機數
12.2.9 Random類的其他方法
12.3 BigInteger類的使用
12.3.1 BigInteger類的常用域
12.3.2 BigInteger類的構造方法
12.3.3 基本的數學運算方法
12.3.4 增強的數學運算方法
12.3.5 位運算相關方法
12.3.6 BigInteger類的其他方法
12.4 BigDecimal類的使用
12.4.1 RoundingMode枚舉簡介
12.4.2 MathContext類簡介
12.4.3 BigDecimal類的常用域
12.4.4 BigDecimal類的構造方法
12.4.5 基本的數學運算方法
12.4.6 增強的數學運算方法
12.4.7 轉化成基本類型的方法
12.4.8 BigDecimal類的其他方法
12.5 DecimalFormat類的使用
12.5.1 DecimalFormat類的模式
12.5.2 特殊的模式字元
12.5.3 DecimalFormatSymbols類簡介
12.5.4 DecimalFormat類的構造方法
12.5.5 模式的獲取與設定
12.5.6 前綴和後綴的獲取與設定
12.5.7 數字的獲取與設定
12.5.8 格式化數字的方法
12.5.9 解析字元串的方法
12.5.10 DecimalFormat類的其他方法
12.6 術語
12.7 小結
12.8 練習
第13章 集合類
視頻講解:39分鐘
13.1 集合類概述
13.2 集合類接口的常用方法
13.2.1 List接口的常用方法
13.2.2 Set接口的常用方法
13.2.3 Map接口的常用方法
13.3 集合類接口的實現類
13.3.1 List接口的實現類
13.3.2 Set接口的實現類
13.3.3 Map接口的實現類
13.4 疊代器
13.5 術語
13.6 小結
13.7 練習
第14章 格式類
視頻講解:38分鐘
14.1 Date類的使用
14.1.1 測試當前日期是否在指定的日期之後
14.1.2 測試當前日期是否在指定的日期之前
14.1.3 獲得毫秒數
14.1.4 設定當前Date對象所表示的日期時間值
14.2 GregorianCalendar類的使用
14.2.1 簡單的數字時鐘
14.2.2 簡單的公曆萬年曆
14.3 TimeZone類的使用
14.3.1 查看本地時區
14.3.2 簡單的時區轉換工具
14.4 術語
14.5 小結
14.6 練習
第15章 輸入輸出
視頻講解:56分鐘
15.1 流概述
15.2 檔案類
15.2.1 File類的創建與刪除
15.2.2 獲取檔案信息
15.2.3 JDK7 新增檔案操作
15.3 以byte為數據單位的流類
15.3.1 InputStream類
15.3.2 OutputStream類
15.4 以char為數據單位的流類
15.4.1 Reader類
15.4.2 Writer類
15.5 檔案輸入輸出流
15.5.1 FileInputStream與FileOutput—Stream類
15.5.2 FileReader類與FileWriter類
15.6 帶快取的輸入輸出流
15.6.1 BufferedInputStream與Buffered—
OutputStream類
15.6.2 BufferedReader與BufferedWriter類
15.7 數據輸入輸出流
15.8 ZIP壓縮輸入輸出流
15.8.1 壓縮檔案
15.8.2 解壓縮ZIP檔案
15.9 術語
15.10 小結
15.11 練習
第16章 異常處理
視頻講解:40分鐘
16.1 異常概述
16.2 異常的分類
16.2.1 可控式異常
16.2.2 運行時異常
16.3 獲取異常信息
16.4 處理異常
16.4.1 使用try—catch處理異常
16.4.2 使用try—catch—finally處理異常
16.4.3 使用try—finally處理異常
16.5 拋出異常
16.5.1 使用throws聲明拋出異常
16.5.2 使用throw語句拋出異常
16.6 自定義異常
16.6.1 創建自定義異常類
16.6.2 使用自定義異常類
16.7 異常的使用原則
16.8 術語
16.9 小結
16.10 練習
第17章 Swing程式設計
視頻講解:84分鐘
17.1 JFrame窗體
17.2 常用布局管理器
17.2.1 絕對布局
17.2.2 流布局管理器(FlowLayout)
17.2.3 邊界布局管理器(BorderLayout)
17.2.4 格線布局管理器(GridLayout)
17.3 常用面板
17.3.1 JPanel面板
17.3.2 JScrollPane面板
17.4 標籤組件與圖示
17.4.1 標籤的使用
17.4.2 圖示的使用
17.5 按鈕組件
17.5.1 普通按鈕組件(JButton)
17.5.2 單選按鈕組件(JRadioButton)
17.5.3 複選框組件(JCheckBox)
17.6 文本組件
17.6.1 文本框組件(JTextField)
17.6.2 密碼框組件(JPasswordField)
17.6.3 文本域組件(JTextArea)
17.7 列表組件
17.7.1 下拉列表框組件(JComboBox)
17.7.2 列表框組件(JList)
17.8 進度條
17.9 術語
17.10 小結
17.11 練習
第18章 GUI事件處理機制
視頻講解:27分鐘
18.1 什麼是GUI事件
18.1.1 為程式添加互動能力
18.1.2 GUI事件類
18.1.3 事件監聽器
18.1.4 適配器
18.2 窗體事件
18.3 掌握滑鼠操作
18.3.1 滑鼠事件監聽器
18.3.2 滑鼠事件處理
18.4 掌握鍵盤控制
18.4.1 鍵盤事件監聽器
18.4.2 鍵盤事件處理
18.5 術語
18.6 小結
18.7 練習
第19章 選單和工具列
視頻講解:11分鐘
19.1 選單欄與彈出選單
19.1.1 創建選單欄
19.1.2 添加選單和選單項
19.1.3 創建彈出選單
19.2 工具列
19.2.1 創建工具列
19.2.2 添加工具按鈕
19.3 術語
19.4 小結
19.5 練習
第20章 對話框設計
視頻講解:16分鐘
20.1 JOptionPane類的使用
20.1.1 詢問對話框
20.1.2 提示對話框
20.1.3 輸入對話框
20.2 檔案對話框
20.2.1 創建檔案選擇對話框
20.2.2 添加檔案過濾器
20.3 顏色對話框
20.4 術語
20.5 小結
20.6 練習
第21章 資料庫設計
視頻講解:64分鐘
21.1 資料庫基礎知識
21.1.1 什麼是資料庫
21.1.2 資料庫的種類及功能
21.2 JDBC技術
21.2.1 什麼是JDBC技術
21.2.2 為什麼要在項目中添加資料庫
驅動
21.3 JDBC中常用的類與接口
21.3.1 DriverManager類
21.3.2 Connection接口
21.3.3 Statement接口
21.3.4 PerparedStatement接口
21.3.5 ResultSet接口
21.4 資料庫操作
21.4.1 運算元據庫的執行步驟
21.4.2 添加數據
21.4.3 刪除數據
21.4.4 修改數據
21.4.5 查找數據
21.4.6 使用預處理語句
21.4.7 模糊查詢
21.5 術語
21.6 小結
21.7 練習
第22章 多執行緒技術
視頻講解:55分鐘
22.1 執行緒概述
22.1.1 進程
22.1.2 執行緒
22.2 Java實現執行緒的兩種方式
22.2.1 繼承Thread類
22.2.2 實現Runnable接口
22.3 執行緒的生命周期
22.4 操作執行緒的方法
22.4.1 執行緒的休眠
22.4.2 執行緒的掛起
22.4.3 執行緒的中斷
22.4.4 執行緒的禮讓
22.5 執行緒的優先權
22.6 執行緒同步
22.6.1 執行緒安全
22.6.2 執行緒同步機制
22.7 執行緒間的通信
22.8 術語
22.9 小結
22.10 練習
第23章 Swing表格組件
視頻講解:28分鐘
23.1 利用JTable類創建、定製、操作表格
23.1.1 創建表格
23.1.2 定製表格
23.1.3 操作表格
23.2 表格模型與表格
23.2.1 利用表格模型創建表格
23.2.2 維護表格模型
23.3 提供行標題欄的表格
23.4 術語
23.5 小結
23.6 練習
第24章 Swing樹組件
視頻講解:24分鐘
24.1 簡單的樹
24.2 處理選中節點事件
24.3 遍歷樹節點
24.4 定製樹
24.5 維護樹模型
24.6 處理展開節點事件
24.7 術語
24.8 小結
24.9 練習
第25章 網路程式設計
視頻講解:34分鐘
25.1 網路程式設計基礎
25.1.1 區域網路和網際網路
25.1.2 網路協定
25.2 連線埠與套接字
25.2.1 連線埠
25.2.2 套接字
25.3 學習TCP編程原理
25.3.1 什麼是TCP協定
25.3.2 掌握TCP編程的常用類
25.3.3 如何編寫TCP程式
25.4 學習UDP編程原理
25.4.1 什麼是UDP協定
25.4.2 掌握UDP編程的常用類
25.4.3 如何編寫UDP程式
25.5 術語
25.6 小結
25.7 練習
第26章 Java繪圖技術
視頻講解:25分鐘
26.1 Java繪圖
26.1.1 Graphics
26.1.2 Graphics2D
26.2 繪製圖形
26.3 繪圖顏色與筆畫屬性
26.3.1 設定顏色
26.3.2 筆畫屬性
26.4 繪製文本
26.4.1 設定字型
26.4.2 顯示文字
26.5 繪製圖片
26.6 圖像處理
26.6.1 放大與縮小
26.6.2 圖像翻轉
26.6.3 圖像旋轉
26.6.4 圖像傾斜
26.7 術語
26.8 小結
26.9 練習
第27章 程式打包
27.1 概述
27.1.1 jar檔案
27.1.2 MANIFEST檔案
27.2 使用命令實現程式打包
27.2.1 完成單個檔案打包
27.2.2 完成多個檔案打包
27.3 在Eclipse中實現程式打包
27.4 術語
27.5 小結
27.6 練習
第二部分 項目實戰
第28章 圖書開發計畫管理系統
視頻講解:71分鐘
28.1 系統分析
28.1.1 開發背景
28.1.2 需求分析
28.1.3 功能結構圖
28.1.4 程式界面預覽
28.2 資料庫設計
28.2.1 資料庫建模
28.2.2 資料庫建表
28.3 系統環境配置
28.3.1 創建項目
28.3.2 項目類包規劃
28.4 登錄模組設計
28.4.1 模組概述
28.4.2 登錄窗體設計
28.4.3 編寫登錄面板
28.4.4 編寫登錄進度面板
28.4.5 編寫登錄窗體
28.5 主窗體設計
28.5.1 窗體界面設計
28.5.2 編寫功能按鈕組
28.5.3 編寫登錄信息面板
28.5.4 編寫人員管理面板
28.5.5 編寫功能區面板
28.6 部門管理模組實現
28.6.1 部門信息管理
28.6.2 職務信息管理
28.7 圖書計畫模組實現
28.7.1 圖書項目界面
28.7.2 單元計畫界面
28.7.3 圖書計畫面板
28.7.4 個人單元計畫面板
28.7.5 單元計畫表面板
28.8 程式調試與錯誤處理
28.8.1 無法使用JDK6以上的API
28.8.2 解除API限制的錯誤
28.9 小結
第29章 電子地圖
視頻講解:56分鐘
29.1 系統分析
29.1.1 開發背景
29.1.2 系統目標
29.1.3 系統功能結構
29.1.4 系統預覽
29.2 資料庫設計
29.2.1 資料庫概要說明
29.2.2 資料庫技術分析
29.2.3 資料庫實現過程
29.3 主窗體設計
29.3.1 主窗體模組概述
29.3.2 主窗體技術分析
29.3.3 主窗體實現過程
29.4 地圖顯示模組設計
29.4.1 地圖顯示模組概述
29.4.2 地圖顯示模組技術分析
29.4.3 地圖顯示模組實現過程
29.5 地圖操作模組設計
29.5.1 地圖操作模組概述
29.5.2 地圖操作模組技術分析
29.5.3 地圖操作模組實現過程
29.6 標記維護模組設計
29.6.1 標記維護模組概述
29.6.2 標記維護模組技術分析
29.6.3 標記維護模組實現過程
29.7 標記搜尋模組設計
29.7.1 標記搜尋模組概述
29.7.2 標記搜尋模組技術分析
29.7.3 標記搜尋模組實現過程
29.8 小結
第30章 物資管理系統
視頻講解:42分鐘
30.1 系統分析
30.1.1 開發背景
30.1.2 功能闡述
30.1.3 系統預覽
30.1.4 功能結構
30.1.5 檔案組織結構
30.2 資料庫設計
30.2.1 物資管理系統的資料庫設計
30.2.2 物資管理系統的數據表設計
30.3 使用CVS進行團隊開發
30.3.1 安裝CVS伺服器
30.3.2 配置CVS伺服器
30.3.3 添加CVS用戶
30.3.4 連線CVS伺服器
30.3.5 共享項目到CVS伺服器
30.3.6 使用CVS資源庫進行團隊開發
30.4 公共模組
30.4.1 Spring+Hibernate整合配置
30.4.2 基本信息常量的接口Constant
30.4.3 Hibernate運算元據庫的類
BaseDao
30.4.4 類型轉換與獲得信息的類
CommonUtil
30.4.5 獲得Spring配置實例的類
ManagerFactory
30.4.6 獲得事務管理策略對象的
類ManagerFactoryUtil
30.5 系統登錄模組
30.5.1 系統登錄模組概述
30.5.2 系統登錄模組的實現過程
30.6 主窗體模組
30.6.1 主窗體模組概述
30.6.2 工具按鈕的設計
30.6.3 主功能區介紹
30.7 物品管理模組設計
30.7.1 物品管理模組概述
30.7.2 添加物品信息
30.7.3 查看物品信息
30.7.4 修改物品信息
30.7.5 刪除物品信息
30.7.6 出借物品信息
30.8 小結
第31章 進銷存管理系統
視頻講解:49分鐘
31.1 系統分析
31.1.1 需求分析
31.1.2 系統目標
31.1.3 功能結構
31.1.4 系統業務流程圖
31.2 資料庫與數據表設計
31.2.1 資料庫分析
31.2.2 創建數據表
31.3 系統資料夾組織結構
31.4 公共類設計
31.4.1 Item公共類
31.4.2 數據模型公共類
31.4.3 Dao公共類
31.5 系統登錄模組設計
31.5.1 設計登錄窗體
31.5.2 “密碼”文本框的回車事件
31.5.3 “登錄”按鈕的事件處理
31.6 系統主窗體設計
31.6.1 設計選單欄
31.6.2 設計工具列
31.6.3 設計狀態欄
31.7 進貨單模組設計
31.7.1 設計進貨單窗體
31.7.2 添加進貨商品
31.7.3 進貨統計
31.7.4 商品入庫
31.8 銷售單模組設計
31.8.1 設計銷售單窗體
31.8.2 添加銷售商品
31.8.3 銷售統計
31.8.4 商品銷售
31.9 庫存檔點模組設計
31.9.1 設計庫存檔點窗體
31.9.2 讀取庫存商品
31.9.3 統計損益數量
31.10 開發常見問題及其解決方法
31.10.1 無法打開內部窗體
31.10.2 “關於”界面被其他窗體覆蓋
31.10.3 打包JAR檔案之後無法運行
31.10.4 程式運行後沒有出現閃屏界面
31.11 小結
附錄 Java程式編碼規範