注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java學習寶典

Java學習寶典

Java學習寶典

定 價:¥69.00

作 者: 匡松,何嘉 主編
出版社: 中國鐵道出版社
叢編項:
標 簽: J2EE

購買這本書可以去


ISBN: 9787113107574 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數: 590 字數:  

內容簡介

  《Java學習寶典》以一個Java程序員學習Java技術的成長路線為大綱組織內容,全書分為5篇:第1篇Java語言基礎,第2篇面向對象程序設計,第3篇Java開發(fā)中的高級技術,第4篇Java Web開發(fā),第5篇項目案例開發(fā)實踐。希望通過《Java學習寶典》能逐步提升讀者的開發(fā)能力,完成初學者向高級技術人員的蛻變?!禞ava學習寶典》以Java技術學習權威指南為目標,全面覆蓋Java技術的高級主題和項目開發(fā)方法,包括:多線程、集合框架、網絡API、數據庫編程、分布式對象等主題,同時涉及JDK的新內容以及項目開發(fā)實踐中的具體技術?!禞ava學習寶典》適合Java開發(fā)新手,以及高等院校的學生和教師參考。

作者簡介

暫缺《Java學習寶典》作者簡介

圖書目錄

第1篇 Java語言基礎
Java語言和目前流行的C語言以及C++語言語法結構很相似。之所以說Java語言是簡單的,是因為Java語言雖然繼承了C語言以及C++語言很多優(yōu)點,但是Java語言摒棄了C++語言的復雜性,比如運算符重載、多繼承、數據類型自動轉換等。
這使得Java語言的學習非常簡單,如果讀者具備一定的C或者C++語言的基礎,在掌握了JDK基本使用的基礎上,在本篇的指導下將可以輕松掌握。本篇內容詳盡,即使讀者沒有任何Java基礎,也可以按步驟學習,假以時日,掌握Java語言毫無問題。
第1章 Java開發(fā)基礎
1.1 什么是Java
1.1.1 Java語言的產生
1.1.2 Java平臺
1.2 Java語言的特點
1.3 Java與其他面向對象語言的區(qū)別
1.3.1 Java與C++的區(qū)別
1.3.2 Java與C#的區(qū)別
1.4 Java語言的發(fā)展前景
1.5 搭建開發(fā)環(huán)境
1.5.1 下載和安裝JDK
1.5.2 獲取幫助文檔
1.5.3 設置Path環(huán)境變量
1.5.4 設置ClassPath環(huán)境變量
1.5.5 使用命令行工具
1.5.6 使用集成開發(fā)環(huán)境
1.6 第一個Java應用程序
1.6.1 編寫源代碼
1.6.2 使用命令行工具編譯
1.6.3 使用命令行工具執(zhí)行
1.7 第一個Java小應用程序
1.7.1 編寫源代碼
1.7.2 使用命令行工具編譯
1.7.3 編輯HTML網頁文件
1.7.4 運行HTML網頁文件
小結
第2章 數據類型和程序流程控制
2.1 關鍵字與標識符
2.1.1 關鍵字
2.1.2 標識符
2.1.3 如何做到規(guī)范命名
2.2 常用基本數據類型
2.2.1 整型
2.2.2 浮點型
2.2.3 字符型
2.2.4 布爾型
2.3 常量與變量
2.3.1 常量
2.3.2 變量
2.3.3 常量與變量的區(qū)別
2.4 運算符
2.4.1 算術運算符
2.4.2 關系運算符
2.4.3 邏輯運算符
2.4.4 位運算符
2.4.5 賦值運算符
2.4.6 其他運算符
2.4.7 運算符的優(yōu)先級別
2.5 類型轉換
2.5.1 自動類型轉換
2.5.2 強制類型轉換
2.6 注釋符
2.7 Java程序的基本結構
2.7.1 類是一個基本單元
2.7.2 main方法
2.7.3 自定義方法
2.7.4 System.out.println的使用
2.7.5 一個簡單而完整的程序
2.8 順序結構
2.9 分支結構
2.9.1 if…else分支結構
2.9.2 if…else嵌套
2.9.3 switch語句
2.9.4 編程實例
2.1 0循環(huán)結構
2.1 0.1 while循環(huán)
2.1 0.2 do…while循環(huán)
2.1 0.3 for循環(huán)
2.1 0.4 編程實例
2.1 1跳轉結構
2.1 1.1 break
2.1 1.2 continue
2.1 1.3 編程實例
小結
第3章 數組和字符串
3.1 Java中的數組
3.1.1 一維數組
3.1.2 二維數組
3.1.3 多維數組
3.2 數組的length屬性
3.3 Arrays數組工具類的用法
3.4 編程實例
3.5 String字符串
3.5.1 構造方法
3.5.2 String常用方法
3.6 StringBuffer字符串
3.6.1 構造方法
3.6.2 StringBuffer常用方法
3.7 String與StringBuffer的區(qū)別
3.8 equale與==的區(qū)別
3.9 編程實例
小結
第2篇 面向對象程序設計
面向對象是目前最流行的程序設計方式,具備封裝、多態(tài)性和繼承等機制。在現實世界中,任何實體都可以看成是一個對象,對象具有屬性和行為兩大特征,Java語言完全采用這種方式,同樣也提供了類、接口和繼承等概念。本篇不但讓讀者細致掌握Java面向對象等特性,還介紹了異常處理等Java語言所具備的特色技術。
第4章 類和對象
4.1 傳統(tǒng)過程程序設計概述
4.2 面向對象程序設計概述
4.2.1 抽象
4.2.2 封裝
4.2.3 繼承
4.2.4 多態(tài)
4.3 類
4.3.1 類的定義
4.3.2 類的訪問權限修飾符
4.3.3 構造方法
4.3.4 成員變量的定義
4.3.5 成員變量訪問權限修飾符
4.3.6 成員方法的定義
4.3.7 方法的訪問權限修飾符
4.4 對象
4.4.1 對象的概念
4.4.2 類與對象的區(qū)別
4.4.3 new關鍵字
4.4.4 對象引用成員變量
4.4.5 對象引用成員方法
4.4.6 對象的銷毀
4.4.7 JVM垃圾回收
4.5 類中的靜態(tài)成員
4.5.1 靜態(tài)成員變量
4.5.2 靜態(tài)成員方法
4.5.3 靜態(tài)成員與非靜態(tài)成員的區(qū)別
小結
第5章 繼承與多態(tài)
5.1 繼承與多態(tài)的概述
5.2 類的繼承
5.2.1 類繼承的實現
5.2.2 變量與方法的繼承
5.2.3 子類對父類構造方法的繼承和調用
5.2.4 關于類的繼承的進一步說明
5.3 最終類final
5.4 super關鍵字
5.5 this關鍵字
5.6 方法的覆蓋
5.7 成員變量的隱藏
5.8 方法的重載
5.9 父類與子類的轉換
小結
第6章 抽象類與接口
6.1 抽象類概述
6.2 接口的概述
6.3 抽象類與接口的區(qū)別
6.4 抽象類的定義
6.4.1 abstract關鍵字
6.4.2 抽象方法的定義
6.5 抽象類的使用說明
6.6 接口的定義
6.6.1 關鍵字interface
6.6.2 接口的使用規(guī)則
6.6.3 接口多態(tài)的應用
6.7 接口的使用說明
小結
第7章 內部類與匿名類
7.1 內部類概述
7.2 內部類的語法及應用
7.2.1 實例內部類
7.2.2 靜態(tài)內部類
7.2.3 局部內部類
7.3 匿名類概述
7.4 匿名類的語法及應用
7.4.1 與類有關的匿名類
7.4.2 與接口有關的匿名類
小結
第8章 Java常用類庫
8.1 Object的講解
8.1.1 Object概述
8.1.2 toString()方法的覆蓋
8.1.3 equals()方法的覆蓋
8.1.4 對象的克隆
8.2 Math類和BigInteger類
8.2.1 Math概述
8.2.2 random()方法
8.2.3 數字的格式控制
8.2.4 BigInteger類
8.3 數據類型封裝類
8.3.1 Integer類
8.3.2 Long類
8.3.3 Byte類
8.3.4 Short類
8.3.5 Float類
8.3.6 Double類
8.3.7 Boolean類
8.4 包
8.4.1 包的概念
8.4.2 自動導入的包
8.4.3 包的命名
8.4.4 import關鍵字
8.4.5 package關鍵字
小結
第9章 異常處理
9.1 異常的概念
9.1.1 什么是異常(What)
9.1.2 為什么要有異常(Why)
9.1.3 從哪里來,往哪里去(Where)
9.1.4 什么時候(When)
9.1.5 哪種異常(Which)
9.2 異常類
9.2.1 異常類的層次結構
9.2.2 Exception類以及子類
9.2.3 Error類以及子類
9.3 異常處理機制
9.3.1 異常的產生
9.3.2 異常處理
9.4 拋出異常
9.4.1 throw語句
9.4.2 throws語句
9.5 自定義異常
9.5.1 定義異常類
9.5.2 拋出異常
9.5.3 捕獲并處理異常
小結
第10章 集合框架
10.1 Java集合概述
10.2 Collection接口
10.2.1 Collection概述
10.2.2 Collection層次結構
10.2.3 常用方法
10.3 List集合
10.3.1 ArrayList類的使用
10.3.2 LinkedList類的使用
10.3.3 Vector類的使用
10.3.4 Stack類的使用
10.4 枚舉和迭代
10.5 Set集合
10.5.1 HashSet類的使用
10.5.2 TreeSet類的使用
10.5.3 HashSet與TreeSet的區(qū)別
10.6 Map接口
10.6.1 Map層次結構
10.6.2 使用HashMap類
10.6.3 使用TreeMap類
10.7 Collections工具類
10.7.1 Collections的常用方法
10.7.2 Collections應用實例
小結
第11章 輸入/輸出操作
11.1 I/O流概述
11.2 字節(jié)流
11.2.1 InputStream類和OutputStream類
11.2.2 字節(jié)流的常用方法
11.2.3 文件流FileInputStream類
11.2.4 文件流FileOutputStream類
11.2.5 緩存流BufferedInputStream類
11.2.6 緩存流BufferedOutputStream類
11.2.7 基本數據流DatalnputStream類
11.2.8 基本數據流DataOutputStream類
11.3 字符流
11.3.1 Reader類和Writer類
11.3.2 字符流的常用方法
11.3.3 緩存流BufferedReader流
11.3.4 緩存流BufferedWriter 流
11.3.5 轉換流InputStreamReader類
11.3.6 轉換流OutputStreamWriter類
11.3.7 PrintStream類/PrintWriter類
11.3.8 編程實例
11.4 File文件類
11.4.1 File概述
11.4.2 File構造方法
11.4.3 File的常用方法
11.4.4 編程實例
11.5 隨機文件類RandomAccessFile
11.5.1 RandomAccessFile概述
11.5.2 RandomAccessFile常用方法
11.6 對象序列化
11.6.1 對象流ObjectInputStream類
11.6.2 對象流ObjectOutputStream類
11.6.3 Serializable接口
小結
第3篇 Java開發(fā)中的高級技術
C語言和C++語言采用的是單線程體系結構,而Java語言很好的支持多線程。多線程的好處是可以在程序運行過程中,同時可以完成多個不同任務的同時進行,以達到更好的交互性和實時性。多線程帶來的比如多個線程同步、共享變量訪問等問題,Java語言也提供了簡單易學的解決辦法。在本篇中,重點學習多線程和數據庫等一個開發(fā)人員必須掌握的高級語言技術,為后面的項目開發(fā)打下良好的基礎。
第12章 多線程
第13章 反射機制
第14章 泛型
第15章 JDBC程序設計
第4篇 Java Web開發(fā)
未來是Web開發(fā)的世界,Java Web開發(fā)也是Java領域的重點。Java為Internet而生,在Web開發(fā)領域,也有非常好的積累和沉淀。本篇從JSP、Servlet、JavaBean和應用的角度向讀者展示了Java Web開發(fā)中各種技術的應用,循序漸進地引導讀者快速掌握Java Web開發(fā)。
第16章 Tomcat的使用
第17章 Servlet技術
第18章 JSP技術
第19章 JavaBean技術
第20章 Servlet高級應用——監(jiān)聽器及過濾器
第5篇 項目案例開發(fā)實踐
幾乎所有的Java程序員都認為,不斷的積累項目開發(fā)經驗,是成長的關鍵。在本書的最后,通過五個具體的項目案例,幫助讀者學習項目分析和設計、數據庫的應用、大型系統(tǒng)分解和建構的方法。并且,五個項目分別覆蓋Java數據類應用、Java Web網站應用、使用SSH框架建立系統(tǒng)等應用,各有不同,但集合起來可以提高讀者的綜合能力。
第21章 學生網上選課系統(tǒng)的設計
第22章 設計一個簡單的購物網站
第23章 英語論壇
第24章 Umbrella企業(yè)站
第25章 成都大學班級之家v1.0
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號