出版時間:2012-11 出版社:人民郵電出版社 作者:王小科,羅二平,劉會衡 主編 頁數(shù):283 字?jǐn)?shù):503000
內(nèi)容概要
本書系統(tǒng)地介紹Java程序設(shè)計的基礎(chǔ)知識、開發(fā)環(huán)境與開發(fā)工具。全書共分12章,內(nèi)容包括Java語言概述、Java語言的基本語法、程序流程控制語句、面向?qū)ο蠡A(chǔ)、集合、Java輸入與輸出、多線程與異常處理、Swing程序設(shè)計、Applet程序設(shè)計、網(wǎng)絡(luò)程序設(shè)計、JDBC數(shù)據(jù)庫編程、Java
Web程序設(shè)計。本書所有知識都結(jié)合具體實例進(jìn)行介紹,力求詳略得當(dāng),使讀者快速掌握J(rèn)ava程序設(shè)計的方法。書后附有上機(jī)實驗,供讀者實踐練習(xí)?! ”緯勺鳛槠胀ǜ叩仍盒S嬎銠C(jī)及相關(guān)專業(yè)Java程序設(shè)計課程的教材,也適合Java初學(xué)者及程序開發(fā)人員參考使用。
書籍目錄
第1章 Java 程序設(shè)計語言概述
1.1 Java簡介
1.2 Java語言誕生背景
1.3 Java語言的特點(diǎn)
1.4 安裝Java程序開發(fā)工具
1.4.1 下載JDK
1.4.2 安裝JDK
1.4.3 Windows系統(tǒng)下配置和測試JDK
1.5 Java SE 7的新特性
1.6 Java程序開發(fā)過程
1.7 Java開發(fā)工具Eclipse
1.7.1 Eclipse簡介
1.7.2 Eclipse的安裝與啟動
1.7.3 Eclipse編寫Java程序的流程
小結(jié)
習(xí)題
第2章 Java語言的基本語法
2.1 標(biāo)識符和關(guān)鍵字
2.2 常量與變量
2.2.1 常量的概念及使用要點(diǎn)
2.2.2 變量的概念及使用要點(diǎn)
2.3 數(shù)據(jù)類型
2.3.1 基本數(shù)據(jù)類型
2.3.2 引用數(shù)據(jù)類型
2.3.3 基本類型與引用類型的區(qū)別
2.3.4 數(shù)據(jù)類型之間的相互轉(zhuǎn)換
2.4 運(yùn)算符
2.4.1 賦值運(yùn)算符
2.4.2 算術(shù)運(yùn)算符
2.4.3 關(guān)系運(yùn)算符
2.4.4 邏輯運(yùn)算符
2.4.5 位運(yùn)算符
2.4.6 對象運(yùn)算符
2.4.7 其他運(yùn)算符
2.4.8 運(yùn)算符的優(yōu)先級別及結(jié)合性
2.5 字符串
2.5.1 創(chuàng)建字符串對象
2.5.2 連接字符串
2.5.3 字符串操作
2.5.4 格式化字符串
2.5.5 格式化日期和時間
2.6 數(shù)組
2.6.1 一維數(shù)組
2.6.2 二維數(shù)組
小結(jié)
習(xí)題
第3章 程序流程控制語句
3.1 分支語句
3.1.1 簡單的if條件語句
3.1.2 if...else條件語句
3.1.3 if...else if多分支語句
3.1.4 if語句的嵌套
3.1.5 switch多分支語句
3.1.6 if語句和switch語句的區(qū)別
3.2 循環(huán)語句
3.2.1 for循環(huán)語句
3.2.2 while循環(huán)語句
3.2.3 do...while循環(huán)語句
3.2.4 循環(huán)的嵌套
3.3 跳轉(zhuǎn)語句
3.3.1 break跳轉(zhuǎn)語句
3.3.2 continue跳轉(zhuǎn)語句
3.3.3 return跳轉(zhuǎn)語句
小結(jié)
習(xí)題
第4章 面向?qū)ο蠡A(chǔ)
4.1 面向?qū)ο蟪绦蛟O(shè)計
4.1.1 面向?qū)ο蟪绦蛟O(shè)計概述
4.1.2 面向?qū)ο蟪绦蛟O(shè)計的特點(diǎn)
4.2 類和對象
4.2.1 定義類
4.2.2 了解成員方法
4.2.3 成員變量和局部變量
4.2.4 構(gòu)造方法的概念及用途
4.2.5 對象生命周期
4.3 包
4.3.1 包的概念
4.3.2 創(chuàng)建包
4.3.3 使用包中的類
4.4 繼承
4.4.1 繼承的概念
4.4.2 子類對象的創(chuàng)建
4.4.3 繼承的使用原則
4.4.4 使用this關(guān)鍵字
4.4.5 使用super關(guān)鍵字
4.5 多態(tài)
4.5.1 方法的重載
4.5.2 方法的覆蓋
4.5.3 向上轉(zhuǎn)型
4.6 特殊類
4.6.1 抽象類和抽象方法
4.6.2 final類
4.6.3 內(nèi)部類
4.7 接口
4.7.1 定義接口
4.7.2 實現(xiàn)接口
小結(jié)
習(xí)題
第5章 集合
5.1 集合中主要接口的概述
5.2 Collection接口
5.2.1 addAll()方法
5.2.2 removeAll()方法
5.2.3 retainAll()方法
5.2.4 containsAll()方法
5.2.5 toArray()方法
5.3 List集合
5.3.1 List的用法
5.3.2 使用ArrayList類
5.3.3 使用LinkedList類
5.4 Set集合
5.4.1 使用HashSet類
5.4.2 使用TreeSet類
5.5 Map集合
5.5.1 Map的用法
5.5.2 使用HashMap類
5.5.3 使用TreeMap類
小結(jié)
習(xí)題
第6章 Java輸入與輸出
6.1 File類
6.2 流
6.2.1 流的基本概念
6.2.2 輸入輸出流
6.3 字節(jié)流
6.3.1 InputStream類與OutputStream類
6.3.2 FileInputStream類
6.3.3 FileOutputStream類
6.4 字符流
6.4.1 Reader類與Writer類
6.4.2 InputStreamReader類
6.4.3 OutputStreamWriter類
6.4.4 FileReader類
6.4.5 FileWriter類
6.4.6 BufferedReader類
6.4.7 BufferedWriter類
6.4.8 PrintStream類
6.4.9 PrintWriter類
6.4.10 System.in獲取用戶輸入
6.5 RandomAccessFile類
6.6 過濾器流
6.7 對象序列化(objectcserialization)
6.7.1 ObjectInput與ObjectOutput
6.7.2 ObjectInputStream與ObjectOutputStream
6.8 Scanner類
小結(jié)
習(xí)題
第7章 多線程與異常處理
7.1 線程概述
7.1.1 進(jìn)程
7.1.2 線程
7.2 線程的創(chuàng)建
7.2.1 線程的創(chuàng)建方式
7.2.2 繼承Thread類
7.2.3 實現(xiàn)Runnable接口
7.3 線程的生命周期
7.4 線程的優(yōu)先級
7.5 線程的控制
7.5.1 線程的啟動
7.5.2 線程的掛起
7.5.3 線程狀態(tài)檢查
7.5.4 結(jié)束線程
7.5.5 后臺線程
7.6 線程的同步
7.7 線程通信
7.8 多線程產(chǎn)生死鎖
7.9 異?!?br />7.9.1 異常處理
7.9.2 異常類
7.9.3 Error類
7.9.4 Exception類
7.9.5 自定義異?!?br />小結(jié)
習(xí)題
第8章 Swing程序設(shè)計
8.1 Swing概述
8.2 創(chuàng)建窗體
8.3 常用組件
8.3.1 JLabel(標(biāo)簽)組件
8.3.2 JButton(按鈕)組件
8.3.3 JRadioButton(單選按鈕)組件
8.3.4 JCheckBox(復(fù)選框)組件
8.3.5 JComboBox(選擇框)組件
8.3.6 JList(列表框)組件
8.3.7 JTextField(文本框)組件
8.3.8 JPasswordField(密碼框)組件
8.3.9 JTextArea(文本域)組件
8.4 常用布局管理器
8.4.1 不使用布局管理器
8.4.2 FlowLayout布局管理器
8.4.3 BorderLayout布局管理器
8.4.4 GridLayout布局管理器
8.5 常用面板
8.5.1 JPanel面板
8.5.2 JScrollPane面板
8.6 常用事件處理
8.6.1 動作事件處理
8.6.2 焦點(diǎn)事件處理
8.6.3 鼠標(biāo)事件處理
8.6.4 鍵盤事件處理
8.7 拼圖游戲
8.7.1 游戲簡介
8.7.2 設(shè)計思路
8.7.3 開發(fā)步驟
小結(jié)
習(xí)題
第9章 Applet程序設(shè)計
9.1 Applet概述
9.2 Applet基礎(chǔ)
9.2.1 簡單Applet實例
9.2.2 Applet生命周期
9.2.3 Graphics類
9.3 圖像處理
9.4 音頻播放
9.4.1 getAudioClip()方法
9.4.2 play()方法
9.4.3 newAudioClip()方法
9.5 HTML的Applet標(biāo)簽和屬性
9.6 JAR文件
9.6.1 使用JDK工具生成JAR
9.6.2 使用Eclipse開發(fā)工具生成JAR
9.6.3 使用JAR文件中的Applet程序
9.7 為Applet傳遞參數(shù)
9.8 JavaScript操作Applet
9.9 控制其他Applet程序
9.10 Applet安全基礎(chǔ)
9.10.1 Applet的行為
9.10.2 Applet的安全限制
小結(jié)
習(xí)題
第10章 網(wǎng)絡(luò)程序設(shè)計
10.1 基礎(chǔ)知識
10.1.1 TCP
10.1.2 UDP
10.2 IP地址封裝
10.3 套接字
10.3.1 服務(wù)器端套接字
10.3.2 客戶端套接字
10.4 數(shù)據(jù)報
10.4.1 DatagramPacket
10.4.2 DatagramSocket
10.5 網(wǎng)絡(luò)聊天
小結(jié)
習(xí)題
第11章 JDBC數(shù)據(jù)庫編程
11.1 JDBC概述
11.1.1 JDBC-ODBC橋技術(shù)介紹
11.1.2 JDBC技術(shù)介紹
11.1.3 JDBC驅(qū)動類型
11.2 JDBC中的常用接口
11.2.1 Driver接口
11.2.2 DriverManager類
11.2.3 Connection接口
11.2.4 Statement接口
11.2.5 PreparedStatement接口
11.2.6 CallableStatement接口
11.2.7 ResultSet接口
11.3 連接數(shù)據(jù)庫
11.3.1 加載JDBC驅(qū)動程序
11.3.2 創(chuàng)建數(shù)據(jù)庫連接
11.3.3 執(zhí)行SQL語句
11.3.4 獲得查詢結(jié)果
11.3.5 關(guān)閉連接
11.4 操作數(shù)據(jù)庫
11.4.1 添加數(shù)據(jù)
11.4.2 查詢數(shù)據(jù)
11.4.3 修改數(shù)據(jù)
11.4.4 刪除數(shù)據(jù)
11.5 應(yīng)用JDBC事務(wù)
小結(jié)
習(xí)題
第12章 Java Web程序設(shè)計
12.1 JSP概述
12.2 Tomcat的安裝與配置
12.2.1 下載和安裝Tomcat服務(wù)器
12.2.2 Tomcat的目錄結(jié)構(gòu)
12.2.3 修改Tomcat的默認(rèn)端口
12.2.4 部署Web應(yīng)用
12.3 了解JSP的基本構(gòu)成
12.4 JSP的指令標(biāo)識
12.4.1 使用page指令
12.4.2 使用include指令
12.5 JSP的腳本標(biāo)識
12.5.1 JSP表達(dá)式(Expression)
12.5.2 聲明標(biāo)識(Declaration)
12.5.3 腳本程序(Scriptlet)
12.6 JSP的動作標(biāo)識
12.6.1 包含文件的動作
12.6.2 重定向資源的動作
12.6.3 聲明使用JavaBean的動作
12.6.4 設(shè)置JavaBean屬性值的動作
12.6.5 獲取JavaBean屬性值的動作
12.7 JSP常用內(nèi)置對象
12.7.1 request對象
12.7.2 response對象
12.7.3 session對象
12.7.4 application對象
12.8 Java Web框架技術(shù)
12.8.1 Struts 2
12.8.2 Spring
12.8.3 Hibernate
小結(jié)
習(xí)題
附錄A 上機(jī)實驗
實驗1 Java基礎(chǔ)
實驗2 程序流程控制
實驗3 類的繼承
實驗4 使用集合類
實驗5 數(shù)據(jù)流
實驗6 線程控制
實驗7 異常處理
實驗8 Swing程序設(shè)計
實驗9 Applet程序設(shè)計
實驗10 網(wǎng)絡(luò)程序設(shè)計
實驗11 通過JDBC方式操作數(shù)據(jù)庫
實驗12 Java Web程序設(shè)計
實驗13 計算器
實驗14 日志簿
章節(jié)摘錄
版權(quán)頁: 插圖:
編輯推薦
《21世紀(jì)高等教育計算機(jī)規(guī)劃教材:Java實用教程(第2版)》內(nèi)容詳細(xì),邏輯清晰,具有極高的實用價值,可作為普通高等院校計算機(jī)及相關(guān)專業(yè)Java程序設(shè)計課程的教材,也適合Java初學(xué)者及程序開發(fā)人員參考使用。
圖書封面
評論、評分、閱讀與下載