Java實用教程

出版時間:2012-11  出版社:人民郵電出版社  作者:王小科,羅二平,劉會衡 主編  頁數(shù):283  字數(shù):503000  

內(nèi)容概要

  本書系統(tǒng)地介紹Java程序設計的基礎知識、開發(fā)環(huán)境與開發(fā)工具。全書共分12章,內(nèi)容包括Java語言概述、Java語言的基本語法、程序流程控制語句、面向對象基礎、集合、Java輸入與輸出、多線程與異常處理、Swing程序設計、Applet程序設計、網(wǎng)絡程序設計、JDBC數(shù)據(jù)庫編程、Java
Web程序設計。本書所有知識都結合具體實例進行介紹,力求詳略得當,使讀者快速掌握Java程序設計的方法。書后附有上機實驗,供讀者實踐練習?! ”緯勺鳛槠胀ǜ叩仍盒S嬎銠C及相關專業(yè)Java程序設計課程的教材,也適合Java初學者及程序開發(fā)人員參考使用。

書籍目錄

第1章 Java 程序設計語言概述 
1.1 Java簡介 
1.2 Java語言誕生背景 
1.3 Java語言的特點 
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程序的流程 
小結 
習題 
第2章 Java語言的基本語法 
2.1 標識符和關鍵字 
2.2 常量與變量 
2.2.1 常量的概念及使用要點 
2.2.2 變量的概念及使用要點 
2.3 數(shù)據(jù)類型 
2.3.1 基本數(shù)據(jù)類型 
2.3.2 引用數(shù)據(jù)類型 
2.3.3 基本類型與引用類型的區(qū)別 
2.3.4 數(shù)據(jù)類型之間的相互轉換 
2.4 運算符 
2.4.1 賦值運算符 
2.4.2 算術運算符 
2.4.3 關系運算符 
2.4.4 邏輯運算符 
2.4.5 位運算符 
2.4.6 對象運算符 
2.4.7 其他運算符 
2.4.8 運算符的優(yōu)先級別及結合性 
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ù)組 
小結 
習題 
第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 跳轉語句 
3.3.1 break跳轉語句 
3.3.2 continue跳轉語句 
3.3.3 return跳轉語句 
小結 
習題 
第4章 面向對象基礎 
4.1 面向對象程序設計 
4.1.1 面向對象程序設計概述 
4.1.2 面向對象程序設計的特點 
4.2 類和對象 
4.2.1 定義類 
4.2.2 了解成員方法 
4.2.3 成員變量和局部變量 
4.2.4 構造方法的概念及用途 
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關鍵字 
4.4.5 使用super關鍵字 
4.5 多態(tài) 
4.5.1 方法的重載 
4.5.2 方法的覆蓋 
4.5.3 向上轉型 
4.6 特殊類 
4.6.1 抽象類和抽象方法 
4.6.2 final類 
4.6.3 內(nèi)部類 
4.7 接口 
4.7.1 定義接口 
4.7.2 實現(xiàn)接口 
小結 
習題 
第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類 
小結 
習題 
第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類 
小結 
習題 
第7章 多線程與異常處理 
7.1 線程概述 
7.1.1 進程 
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 結束線程 
7.5.5 后臺線程 
7.6 線程的同步 
7.7 線程通信 
7.8 多線程產(chǎn)生死鎖 
7.9 異常 
7.9.1 異常處理 
7.9.2 異常類 
7.9.3 Error類 
7.9.4 Exception類 
7.9.5 自定義異?!?br />小結 
習題 
第8章 Swing程序設計 
8.1 Swing概述 
8.2 創(chuàng)建窗體 
8.3 常用組件 
8.3.1 JLabel(標簽)組件 
8.3.2 JButton(按鈕)組件 
8.3.3 JRadioButton(單選按鈕)組件 
8.3.4 JCheckBox(復選框)組件 
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 焦點事件處理 
8.6.3 鼠標事件處理 
8.6.4 鍵盤事件處理 
8.7 拼圖游戲 
8.7.1 游戲簡介 
8.7.2 設計思路 
8.7.3 開發(fā)步驟 
小結 
習題 
第9章 Applet程序設計 
9.1 Applet概述 
9.2 Applet基礎 
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標簽和屬性 
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安全基礎 
9.10.1 Applet的行為 
9.10.2 Applet的安全限制 
小結 
習題 
第10章 網(wǎng)絡程序設計 
10.1 基礎知識 
10.1.1 TCP 
10.1.2 UDP 
10.2 IP地址封裝 
10.3 套接字 
10.3.1 服務器端套接字 
10.3.2 客戶端套接字 
10.4 數(shù)據(jù)報 
10.4.1 DatagramPacket 
10.4.2 DatagramSocket 
10.5 網(wǎng)絡聊天 
小結 
習題 
第11章 JDBC數(shù)據(jù)庫編程 
11.1 JDBC概述 
11.1.1 JDBC-ODBC橋技術介紹 
11.1.2 JDBC技術介紹 
11.1.3 JDBC驅動類型 
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驅動程序 
11.3.2 創(chuàng)建數(shù)據(jù)庫連接 
11.3.3 執(zhí)行SQL語句 
11.3.4 獲得查詢結果 
11.3.5 關閉連接 
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 應用JDBC事務 
小結 
習題 
第12章 Java Web程序設計 
12.1 JSP概述 
12.2 Tomcat的安裝與配置 
12.2.1 下載和安裝Tomcat服務器 
12.2.2 Tomcat的目錄結構 
12.2.3 修改Tomcat的默認端口 
12.2.4 部署Web應用 
12.3 了解JSP的基本構成 
12.4 JSP的指令標識 
12.4.1 使用page指令 
12.4.2 使用include指令 
12.5 JSP的腳本標識 
12.5.1 JSP表達式(Expression) 
12.5.2 聲明標識(Declaration) 
12.5.3 腳本程序(Scriptlet) 
12.6 JSP的動作標識 
12.6.1 包含文件的動作 
12.6.2 重定向資源的動作 
12.6.3 聲明使用JavaBean的動作 
12.6.4 設置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框架技術 
12.8.1 Struts 2 
12.8.2 Spring 
12.8.3 Hibernate 
小結 
習題 
附錄A 上機實驗 
實驗1 Java基礎 
實驗2 程序流程控制 
實驗3 類的繼承 
實驗4 使用集合類 
實驗5 數(shù)據(jù)流 
實驗6 線程控制 
實驗7 異常處理 
實驗8 Swing程序設計 
實驗9 Applet程序設計 
實驗10 網(wǎng)絡程序設計 
實驗11 通過JDBC方式操作數(shù)據(jù)庫 
實驗12 Java Web程序設計 
實驗13 計算器 
實驗14 日志簿 

章節(jié)摘錄

版權頁:   插圖: 

編輯推薦

《21世紀高等教育計算機規(guī)劃教材:Java實用教程(第2版)》內(nèi)容詳細,邏輯清晰,具有極高的實用價值,可作為普通高等院校計算機及相關專業(yè)Java程序設計課程的教材,也適合Java初學者及程序開發(fā)人員參考使用。

圖書封面

評論、評分、閱讀與下載


    Java實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7