Java程序設計
陳雪娟、楊澤、湯志鵬、閆嬌嬌、張琳琳
相關主題
商品描述
目錄大綱
目錄
第1章概述
1.1認識Java
1.1.1Java的起源
1.1.2Java的技術構成
1.1.3Java的特點
1.1.4Java的運行機制
1.2搭建Java開發環境
1.2.1JDK的安裝與配置
1.2.2Eclipse的安裝與配置
1.2.3IDEA的安裝與配置
1.2.4第一個Java程序
1.3任務實現
本章小結
習題1
第2章Java語法基礎
2.1Java語言的語法成分
2.1.1標識符
2.1.2關鍵字
2.1.3註釋
2.2變量與常量
2.2.1變量
2.2.2常量
2.3數據類型
2.3.1整數類型
2.3.2浮點數類型
2.3.3字符類型
2.3.4布爾類型
2.3.5字符串類型
2.3.6數據類型轉換
2.4運算符
2.4.1賦值運算符
2.4.2算術運算符
2.4.3關系運算符
2.4.4邏輯運算符
2.4.5條件運算符
2.4.6運算符的優先級
2.5基本輸入輸出
2.5.1基本輸入
2.5.2基本輸出
2.6任務實現
本章小結
習題2
第3章Java控制結構與方法
3.1順序結構
3.2選擇結構
3.2.1if選擇結構
3.2.2ifelse選擇結構
3.2.3ifelse if選擇結構
3.2.4switch選擇結構
3.3循環結構
3.3.1while循環結構
3.3.2dowhile循環結構
3.3.3for循環結構
3.3.4break和continue關鍵字
3.3.5循環嵌套結構
3.4Java方法
3.4.1方法的定義
3.4.2方法的調用
3.4.3方法的重載
3.5任務實現
本章小結
習題3
第4章數組和字符串
4.1Java數組簡介
4.1.1一維數組
4.1.2二維數組
4.1.3數組的應用
4.2字符串
4.2.1String類
4.2.2StringBuffer類
4.2.3StringBuilder類
4.3任務實現
本章小結
習題4
第5章類和對象
5.1面向對象程序設計
5.1.1面向對象的基本概念
5.1.2面向對象的基本特徵
5.2類的定義與對象的創建
5.2.1類的定義格式
5.2.2構造方法的定義
5.3對象
5.3.1對象的創建
5.3.2對象的訪問
5.4this關鍵字
5.4.1this關鍵字的作用
5.4.2使用this關鍵字的註意事項
5.5static關鍵字
5.5.1靜態變量
5.5.2靜態方法
5.5.3靜態代碼塊
5.6訪問權限修飾符
5.7任務實現
本章小結
習題5
第6章類的繼承與多態
6.1類的繼承
6.1.1子類的定義
6.1.2super關鍵字
6.2類的多態性
6.2.1編譯時多態
6.2.2運行時多態
6.3final關鍵字
6.3.1final修飾類
6.3.2final修飾變量
6.3.3final修飾方法
6.4內部類
6.4.1成員內部類
6.4.2靜態內部類
6.4.3局部內部類
6.4.4匿名內部類
6.5包
6.5.1包的定義
6.5.2包的導入
6.5.3包的訪問權限
6.5.4JDK常見包介紹
6.6任務實現
本章小結
習題6
第7章抽象類與接口
7.1抽象方法和抽象類
7.1.1抽象方法
7.1.2抽象類
7.2接口
7.2.1接口的定義與實現
7.2.2接口的多態性
7.2.3接口的繼承
7.3任務實現
本章小結
習題7
第8章Java異常處理
8.1Java異常概述
8.1.1異常種類
8.1.2常見異常類
8.2異常處理機制
8.2.1trycatch語句塊
8.2.2trycatchcatch語句塊
8.2.3tryfinally語句塊
8.2.4trycatchcatchfinally語句塊
8.3拋出異常
8.3.1throws語句
8.3.2throw語句
8.4自定義異常
8.5任務實現
本章小結
習題8
第9章Java常用類
9.1JDK幫助文檔
9.2包裝類
9.2.1Number類
9.2.2Integer類
9.2.3Double類
9.2.4Character類
9.2.5Boolean類
9.3數學運算類
9.3.1Math類
9.3.2Random類
9.3.3Biginteger類和BigDecimal類
9.4日期時間類
9.4.1Date類
9.4.2Calendar類
9.4.3SimpleDateFormat類
9.5System類
9.6Scanner類
9.7任務實現
本章小結
習題9
第10章集合與泛型
10.1集合
10.1.1集合的定義
10.1.2集合的結構
10.2Collection接口
10.3List接口
10.3.1ArrayList類
10.3.2LinkedList類
10.3.3Vector類
10.4Set接口
10.4.1HashSet類
10.4.2TreeSet類
10.5Map接口
10.6集合的遍歷
10.6.1增強型for循環
10.6.2迭代器
10.7泛型
10.7.1泛型在集合中的應用
10.7.2聲明泛型類
10.7.3聲明泛型接口
10.7.4聲明泛型方法
10.7.5泛型中的通配符
10.8任務實現
本章小結
習題10
第11章Java I/O流
11.1數據流的概念
11.2File類
11.2.1創建文件對象
11.2.2File類的常用方法
11.2.3遍歷目錄下的文件
11.3字節數據流
11.3.1字節流概述
11.3.2字節流讀文件
11.3.3字節流寫文件
11.3.4字節流復制文件
11.3.5字節緩沖流
11.4字符數據流
11.4.1字符流概述
11.4.2字符流讀寫文件
11.4.3字符緩沖流
11.4.4字符轉換流
11.5序列化與反序列化
11.6任務實現
本章小結
習題11
第12章多線程
12.1線程的概念
12.2創建線程
12.2.1繼承Thread類
12.2.2實現Runnable接口
12.3線程的生命周期
12.4線程的調度
12.4.1線程的優先級
12.4.2線程休眠
12.4.3線程插隊
12.4.4線程讓步
12.4.5線程中斷
12.4.6守護線程
12.5線程同步
12.5.1線程安全
12.5.2線程同步機制
12.5.3Lock機制
12.5.4死鎖問題
12.6線程池
12.7任務實現
本章小結
習題12
第13章圖形用戶界面
13.1圖形用戶界面概述
13.1.1AWT包
13.1.2Swing包
13.1.3Component類
13.2容器組件
13.2.1JFrame窗口
13.2.2JPanel面板
13.3基本組件
13.3.1JLabel標簽
13.3.2JButton按鈕
13.3.3JTextField文本框與JPasswordField密碼框
13.3.4JRadioButton單選按鈕與ButtonGroup按鈕組
13.3.5JCheckBox復選框
13.3.6JComboBox下拉組合框
13.3.7JList列表框
13.3.8JTextArea文本區
13.4佈局
13.4.1FlowLayout流佈局
13.4.2BorderLayout邊框佈局
13.4.3GridLayout網格佈局
13.4.4GridBagLayout網格包佈局
13.4.5CardLayout卡片佈局
13.4.6null空佈局
13.5事件處理
13.5.1事件處理機制
13.5.2事件、監聽器接口/適配器、方法以及觸發事件操作
13.5.3常見的事件處理
13.6菜單組件
13.6.1JMenuBar菜單欄
13.6.2JMenu菜單
13.6.3JMenuItem菜單項
13.6.4JPopupMenu彈出菜單
13.6.5JCheckBoxMenuItem復選菜單
13.7其他組件
13.7.1JToolBar工具欄
13.7.2JTabbedPane選項卡
13.7.3JTable數據表格
13.8任務實現
本章小結
習題13
第14章JDBC數據庫編程
14.1數據庫管理系統
14.1.1建立數據庫
14.1.2創建數據表
14.2連接數據庫
14.2.1JDBC概述
14.2.2驅動jar包和加載JDBC驅動
14.3訪問數據庫
14.3.1DriverManager類
14.3.2Connection接口
14.3.3Statement接口
14.3.4PreparedStatement接口
14.3.5ResultSet接口
14.4數據庫操作
14.4.1數據庫程序基本步驟
14.4.2查詢記錄
14.4.3增加記錄
14.4.4更新記錄
14.4.5刪除記錄
14.5任務實現
本章小結
習題14
習題參考答案