-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

零基礎學Java(第4版)

( 簡體 字)
作者:常建功類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:機械工業出版社零基礎學Java(第4版) 3dWoo書號: 39096
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:7/1/2014
頁數:577
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111466055
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

叢書暢銷30萬冊,全新版隆重上市   本書一共分為四篇,共25章,循序漸進地講述了Java語言的語法規則,Eclipse和MyEclipse開發環境的使用,從基本概念到具體實踐、從入門知識到高階主題、從語法語義到數據結構和算法都進行了詳細的闡述,主要包括運算符、表達式、分支語句、循環語句、函數、數組、字符串、類、對象、包、繼承、多態、封裝、枚舉、反射、標注、泛型、類加載器、動態代理、多線程、文件的操作和訪問、數據的操作、數據的存儲、Java數據結構、XML文件的創建和解析、數據庫的連接、網絡編程和界面的設計等知識點。
目錄:

前言
第一篇Java語言語法基礎--面向過程知識
第1章Java技術概覽
1.1Java技術
1.1.1認識Java語言
1.1.2認識Java平臺
1.1.3Java語言的功能
1.1.4Java語言的優點
1.1.5Java分布式應用和多線程的特點
1.1.6Java程序的可靠性、安全性
1.1.7Java小程序和應用程序
1.2Windows下的"HelloWorld"應用程序
1.2.1創建應用程序的軟件環境
1.2.2創建"HelloWorld"應用程序的步驟
1.3深入探討"HelloWorld"應用程序
1.3.1注釋源代碼
1.3.2實現類定義
1.3.3詳解main()方法
1.4常見疑難解答
1.4.1環境變量設置錯誤
1.4.2語法錯誤
1.4.3語義錯誤
1.4.4運行時錯誤
1.4.5初學者如何選擇Java參考書
1.5小結
1.6習題
第2章Java開發工具及環境設置
2.1Java開發工具簡介
2.1.1下載并安裝JDK
2.1.2設定環境變量
2.1.3驗證JDK環境是否配置成功
2.2JDK內置工具
2.2.1JDK常用工具
2.2.2JDK常用工具的使用實例
2.2.3Java應用程序的發布工具
2.3一個簡單的Java應用程序
2.4一個簡單的JavaApplet應用程序
2.4.1編寫一個JavaApplet
2.4.2編寫承載JavaApplet的HTML文件
2.4.3JavaApplet運行過程
2.5Java程序員的編碼規則
2.6常見疑難解答
2.6.1Java文件擴展名是否區分大小寫
2.6.2Javacxxx.java順利通過,但Javaxxx顯示"NoClassDefFoundError"
2.6.3導致錯誤"Exceptioninthreadmainjava.lang.NoSuchMethodError:main"的原因
2.7小結
2.8習題
第3章Java語言中的數據類型與運算符
3.1數制
3.1.1基本概念
3.1.2Java語言中的數制表現形式
3.2數據類型
3.2.1整型
3.2.2字符型
3.2.3浮點型
3.2.4布爾型
3.3變量
3.3.1變量的聲明
3.3.2變量的含義
3.3.3變量的分類
3.4變量如何初始化
3.5常量
3.6運算符
3.6.1算術運算符
3.6.2關系運算符
3.6.3邏輯運算符
3.6.4位運算符
3.6.5移位運算符
3.6.6賦值運算符
3.6.7三元運算符
3.6.8逗號運算符
3.6.9轉型運算符
3.6.10運算符的優先級別
3.7常見疑難解答
3.7.1如何將十進制轉換成二進制
3.7.2轉型運算符會引起精度問題,為什么還要使用它
3.8小結
3.9習題
第4章程序設計中的流程控制
4.1編程風格
4.2條件語句
4.2.1簡單條件語句
4.2.2最簡單的條件語句
4.2.3適應多條件的條件語句
4.2.4嵌套條件語句
4.2.5如何使用條件語句
4.3循環語句
4.3.1for循環語句
4.3.2while循環
4.3.3do…while語句
4.4中斷與繼續語句
4.4.1中斷控制語句
4.4.2繼續語句
4.5分支語句
4.6返回語句
4.7常見疑難解答
4.7.1普通循環是使用for語句還是while語句
4.7.2一般的程序可否用分支語句來代替條件語句
4.8小結
4.9習題

第二篇Java語言語法進階--面向對象知識
第5章數組
5.1數組概念的引入
5.1.1實例的引入
5.1.2數組的概念
5.1.3用實例說明數組的用處
5.2基本數據類型的數組
5.2.1基本類型數組的聲明
5.2.2基本類型數組的初始化
5.3由實例引出不同數組種類及其使用
5.3.1認識一維數組
5.3.2由實例引出一維數組及其使用
5.3.3由實例引出二維數組及其使用
5.4多維數組
5.4.1多維數組的聲明
5.4.2初始化多維數組
5.4.3使用多維數組
5.5數組的綜合實例
5.6常見疑難解答
5.6.1聲明數組需要注意什么
5.6.2數組在平時的程序代碼中使用是否頻繁
5.7小結
5.8習題
第6章字符串的處理
6.1認識字符串
6.1.1代碼中的字符串
6.1.2String類和StringBuffer類的比較
6.2字符串處理的類庫種類
6.2.1字符串的賦值
6.2.2字符串處理類--String
6.2.3字符串處理的方法
6.2.4緩沖字符串處理類--StringBuffer
6.2.5緩沖字符串StringBuffer類的構造器
6.2.6緩沖字符串的處理
6.2.7緩沖字符串類的特點
6.3用實例演示如何處理字符串
6.4如何格式化輸出字符串
6.5常見疑難解答
6.5.1equals和"=="的區別
6.5.2String類為何被定義成final約束
6.5.3char類型如何轉換成int類型,int類型如何轉換成字符串
6.6小結
6.7習題
第7章類和對象
7.1面向對象開發中的類
7.1.1在Java中類的定義
7.1.2Java中的類與現實世界的類
7.2萬事萬物皆對象
7.2.1什么是對象
7.2.2操作對象
7.2.3初始化對象
7.2.4對象的成員方法
7.2.5對象的成員變量
7.3對象中訪問控制符的重要性
7.3.1什么是訪問控制符
7.3.2如何使用訪問控制符及其重要性
7.4Java中的基礎類
7.4.1Java的數學運算處理類Math
7.4.2測試時間和日期的類Date
7.4.3測試日歷的類GregorianCalendar
7.4.4日歷處理的實例解析
7.5用實例分析設計一個類的流程
7.5.1如何在現實程序設計中提取一個類
7.5.2設置器和訪問器
7.5.3總結
7.6常見疑難解答
7.6.1類在程序語言中起到了什么作用
7.6.2設置器和訪問器的作用
7.7小結
7.8習題
第8章重載和包
8.1重載
8.1.1什么是重載
8.1.2用實例來說明重載的意義
8.2包
8.2.1什么是Java中的包
8.2.2如何實現包
8.2.3什么是類路徑和默認包
8.2.4包的作用域
8.2.5靜態導入
8.3包的注釋及嵌入文檔
8.3.1如何添加注釋
8.3.2類、方法、字段等注釋的方法
8.4常見疑難解答
8.4.1包在實際編程中究竟有什么作用
8.4.2一個文件中定義了兩個class類是否生成一個.class文件
8.5小結
8.6習題
第9章繼承和多態
9.1什么是繼承
9.1.1繼承的引出
9.1.2繼承的概念
9.1.3如何實現繼承
9.1.4如何設計繼承
9.2構造函數的使用
9.2.1什么是構造函數
9.2.2繼承中構造函數的初始化
9.2.3替代父類和本身的方式
9.2.4Java中的單繼承性
9.3繼承中的覆蓋現象
9.4類之間的關系
9.4.1依賴
9.4.2聚合
9.4.3繼承
9.5繼承層次圖
9.6多態
9.6.1多態的產生
9.6.2多態的概念
9.6.3使用多態編寫程序
9.6.4覆蓋的應用
9.6.5重載與覆蓋的實例對比
9.6.6覆蓋的多態性
9.6.7傳值引用和傳址引用
9.7通過實例熟悉多態用法
9.8綁定
9.8.1靜態綁定
9.8.2動態綁定
9.9超類
9.9.1什么是超類
9.9.2equals方法的使用
9.9.3通用編程
9.10常見疑難解答
9.10.1Java不支持多繼承,如何處理一個類繼承多個父類的情況
9.10.2如果出現了帶參數的構造函數,可否不在代碼中寫出來
9.10.3動態和靜態編譯是什么
9.10.4綁定與多態的聯系是什么
9.10.5多態與重載的區別是什么
9.11小結
9.12習題
第10章接口與內部類
10.1接口
10.1.1接口概念的引入
10.1.2接口的聲明
10.1.3接口的實現
10.1.4接口的多重實現
10.1.5接口的屬性
10.1.6接口的繼承
10.2內部類
10.2.1使用內部類來訪問對象
10.2.2局部內部類
10.2.3靜態內部類
10.2.4匿名內部類
10.3常見疑難解答
10.3.1匿名類如何在程序中使用
10.3.2接口與繼承有什么區別
10.4小結
10.5習題
第11章抽象和封裝
11.1抽象的概念
11.1.1什么是抽象
11.1.2抽象的綜合實例
11.2抽象類
11.2.1什么是抽象類
11.2.2抽象類的實例
11.3抽象與接口的區別
11.4枚舉
11.4.1關于枚舉的實現原理
11.4.2枚舉的簡單應用
11.4.3關于枚舉的高級特性
11.5反射
11.5.1關于反射的基石--Class類
11.5.2關于反射的基本應用
11.5.3關于反射的高級應用
11.6標注
11.6.1標注的簡單使用
11.6.2關于JDK的內置標注
11.7泛型
11.7.1為什么要使用泛型
11.7.2關于泛型的一些特性
11.7.3關于泛型的通配符
11.8類加載器
11.8.1什么是類加載器
11.8.2什么是類加載器的委派模型
11.9動態代理
11.9.1什么是代理
11.9.2關于動態代理基礎類
11.9.3關于InvocationHandler接口
11.9.4動態代理類的設計模式
11.10封裝的概念
11.10.1一個封裝的例子
11.10.2在程序設計中為什么要使用封裝
11.10.3在程序設計中設計封裝的注意點
11.11結合實例講述如何設計封裝
11.12常見疑難解答
11.12.1抽象類和接口在概念上有什么區別
11.12.2如何從設計理念上看待抽象類和接口
11.12.3封裝在現實開發中給程序員帶來什么啟發
11.12.4封裝在實際開發中的應用有哪些
11.13小結
11.14習題

第三篇Java語言編程主題
第12章線程
12.1線程的基本概念
12.1.1進程及其使用環境
12.1.2線程及其使用環境
12.2線程的創建
12.2.1如何創建線程
12.2.2通過實例熟悉如何創建線程
12.2.3線程的狀態
12.3線程的使用
12.3.1線程的優先級
12.3.2線程的休眠與喚醒
12.3.3線程讓步
12.3.4線程同步
12.3.5同步塊
12.3.6同步化方法
12.4實例分析
12.4.1生產者與消費者的程序設計及分析
12.4.2多消費者的程序設計及分析
12.4.3多生產者的程序設計及分析
12.5常見疑難解答
12.5.1Java中線程與線程之間怎么通信
12.5.2什么是進程的死鎖和饑餓
12.5.3什么時候會涉及線程程序
12.5.4多線程的死鎖問題
12.5.5多線程的缺點
12.6小結
12.7習題
第13章異常的處理與內存的管理
13.1異常的概念
13.1.1異常的分類
13.1.2異常的聲明
13.1.3異常的拋出throw
13.2異常的捕獲
13.2.1捕獲多個異常
13.2.2自定義異常
13.2.3運行期異常
13.2.4執行finally子句
13.2.5finally子句的必要性
13.3內存的管理和回收
13.4常見疑難解答
13.4.1為什么要聲明方法拋出異常
13.4.2為什么拋出的異常一定是檢查異常
13.5小結
13.6習題
第14章Java輸入與輸出
14.1輸入與輸出的重要性
14.2Java重要的輸入輸出類
14.3文件或目錄信息的處理
14.3.1File類常用的操作方法
14.3.2文件處理方法的應用
14.3.3文件和目錄的操作
14.4讀取數據的媒介之一--流
14.4.1什么是流
14.4.2什么是輸入流和輸出流
14.4.3字節輸入流及輸出流
14.4.4使用文件字節輸入流讀取文件
14.4.5使用文件字節輸出流輸出文件
14.5多字節數據讀取類--Filter類
14.5.1Filter流的概念
14.5.2處理字節類型以外的文件輸入
14.5.3處理字節類型以外的文件輸出
14.5.4增強的多字節輸出流DataOutput
14.5.5增強的多字節輸入流DataInput
14.6讀取數據的媒介之二--字符流
14.6.1字符流的概念
14.6.2抽象字符輸入流Reader類的使用
14.6.3抽象字符輸出流Writer類的使用
14.6.4讀取帶緩存的BufferedReader字符流
14.6.5帶緩存的字符輸出流BufferedWriter類
14.6.6字符輸入流FileReader類和FileWriter類的使用
14.6.7如何用標準輸入流System.in來獲取數據
14.6.8打印輸入流PrintWriter類與PrintStream類的區別
14.6.9隨機文件訪問RandomAccessFile類
14.7利用對象序列化控制輸入輸出
14.7.1什么是對象序列化
14.7.2基本數據和對象數據讀寫ObjectInput接口與ObjectOutput接口
14.7.3對象序列化處理ObjectOutputStream類
14.7.4對象序列化處理ObjectInputStream類
14.8常見疑難解答
14.8.1字節流與字符流的主要區別
14.8.2輸入流與輸出流如何區分,各有什么作用
14.8.3什么是管道流
14.9小結
14.10習題
第15章Java中對數據的處理
15.1如何將基本數據類型轉換為對象
15.1.1為什么要將基本數據轉換為對象
15.1.2Wrapper類的構造函數
15.1.3包裝類的常用函數
15.1.4基本數據的拆裝箱操作
15.2如何處理隨機性的數據
15.2.1Random類的基礎知識
15.2.2通過實例熟悉Random類的常用方法
15.3如何對數據進行排列、整理
15.3.1Arrays類的常用方法
15.3.2實例分析
15.4常見疑難解答
15.4.1Random類函數在現實生活中有什么用處
15.4.2數組的排列和整理數據在實際應用中有什么用處
15.5小結
15.6習題
第16章數據結構接口
16.1數據結構接口及實現
16.1.1數據結構接口的實質
16.1.2用實例來熟悉數據結構接口的實現
16.2Collection集合接口與Iterator迭代器接口
16.2.1熟悉Collection集合接口
16.2.2List接口和Set接口
16.2.3Map映射接口
16.2.4Iterator迭代器接口
16.2.5通過實例來認識迭代器的實現
16.3常見疑難解答
16.3.1Collection集合接口和Collections集合類的區別
16.3.2ArrayList數組列表類和Vector存儲類的區別
16.3.3HashMap散列映射和Hashtable散列表的區別
16.3.4數據結構的種類有哪些
16.3.5List接口和Set接口的區別
16.4小結
16.5習題
第17章Java中的數據結構
17.1鏈表
17.1.1什么是Java中的鏈表
17.1.2用程序代碼段實現對鏈表的添加
17.1.3用程序代碼段實現對鏈表的刪除
17.2數組列表類
17.2.1什么是數組列表類
17.2.2通過實例熟悉數組列表如何存儲數據
17.3散列表
17.3.1什么是散列表
17.3.2通過實例熟悉散列表如何存儲數據
17.4散列集
17.4.1什么是散列集
17.4.2通過實例熟悉散列集如何存儲數據
17.5樹集
17.5.1什么是樹集
17.5.2通過實例熟悉樹集如何存儲數據
17.6映像
17.6.1什么是映像
17.6.2通過實例熟悉映像如何存儲數據
17.7常見疑難解答
17.7.1哪些是線程安全的數據結構
17.7.2Vector是什么樣的數據結構
17.8小結
17.9習題
第18章XML基礎
18.1XML和HTML
18.1.1XML的產生
18.1.2XML與HTML的比較
18.2XML的編輯工具
18.3創建XML文檔
18.3.1XML的聲明
18.3.2文檔類型的聲明
18.3.3元素
18.3.4注釋
18.3.5處理指令
18.3.6空白處理
18.3.7行尾處理
18.3.8語言標識
18.3.9一個簡單的有關XML的實例
18.4關于XML的高級知識
18.4.1什么才是格式良好的XML文檔
18.4.2DTD文檔的作用
18.4.3DTD的結構
18.4.4幾個有關DTD的簡單實例
18.5關于XML文檔的操作
18.5.1下載Dom4J組件
18.5.2安裝和配置Dom4J組件
18.5.3Dom4J組件的簡單使用--解析XML文件
18.5.4Dom4J組件的簡單使用--創建XML文件
18.6關于XML文檔的高級操作
18.6.1下載Sax類庫
18.6.2安裝和配置Sax組件
18.6.3Sax組件的簡單使用--解析XML文件
18.7常見疑難解答
18.7.1XML與HTML的區別
18.7.2XML有哪些顯示數據的方式
18.8小結
18.9習題
第19章開發工具的使用
19.1Eclipse簡介
19.1.1下載并安裝Eclipse
19.1.2Eclipse界面介紹
19.2如何使用Eclipse進行開發
19.2.1如何新建一個Java工程
19.2.2如何新建一個Java類
19.2.3編寫代碼
19.3如何使用MyEclipse進行開發
19.3.1下載并安裝MyEclipse
19.3.2關于MyEclipse的一些常用操作
19.4常見疑難解答
19.4.1Eclipse和UltraEdit兩個開發工具的優缺點
19.4.2什么是IDE環境
19.4.3有關Eclipse的編譯報錯的原因
19.5小結
19.6習題
第20章Swing組件與布局管理器
20.1什么是Swing編程
20.2MVC設計模式基礎
20.3簡單框架設計及實例
20.3.1創建一個空白的框架
20.3.2創建框架的其他工作
20.4簡單圖形按鈕控件的設計及實例
20.4.1Swing中的按鈕控件
20.4.2按鈕的模型
20.4.3添加普通按鈕
20.4.4添加單選按鈕
20.4.5添加復選框
20.4.6ToggleButton按鈕
20.5簡單文本輸入組件的設計及實例
20.5.1文本域
20.5.2密碼域
20.5.3文本區域
20.6展示類組件的設計及實例
20.6.1標簽組件
20.6.2選擇組件
20.6.3菜單組件
20.6.4對話框的種類及用法
20.7復雜布局管理器的種類及用法
20.7.1箱式布局的設計
20.7.2網格組布局的設計
20.7.3流布局的設計
20.7.4邊界布局的設計
20.8通過實例熟悉Swing編程
20.9常見疑難解答
20.9.1如何處理菜單的啟用和禁用功能
20.9.2如何編寫快捷鍵的程序
20.10小結
20.11習題
第21章JDBC及其應用
21.1數據庫基礎知識
21.1.1什么是數據庫
21.1.2數據庫的分類及功能
21.1.3關系數據庫的設計
21.1.4數據庫設計技巧
21.2JDBC的基礎概念
21.2.1JDBC驅動程序的分類
21.2.2利用Java到數據庫協議方式連接數據庫
21.2.3利用Java到本地API方式連接數據庫
21.2.4利用JDBC-ODBC方式連接數據庫
21.3關于SQLServer數據庫基礎操作
21.3.1什么是支持SQL語言的數據庫
21.3.2通過SQL語言如何操作數據庫
21.3.3安裝SQLServer
21.3.4高級SQL類型
21.3.5使用SQL創建數據庫
21.4JDBC基本編程
21.4.1如何建立數據庫
21.4.2如何操作數據庫
21.4.3加載合適的數據庫驅動程序
21.5關于JDBC的高級操作
21.5.1什么是事務處理
21.5.2事務處理的過程演練
21.5.3預查詢
21.5.4使用JDBC的注意事項
21.6常見疑難解答
21.6.1操作數據庫的具體步驟是什么
21.6.2數據庫中的視圖、圖表、缺省值、規則、觸發器、存儲過程的意義
21.7小結
21.8習題
第22章Applet設計
22.1Applet的基本概念及生命周期
22.2Applet的多媒體處理
22.2.1聲音處理
22.2.2圖像處理
22.3瀏覽器與Applet的設計
22.3.1如何將Applet嵌入瀏覽器
22.3.2如何使用Applet類編程
22.3.3如何用Applet控制瀏覽器
22.4Applet的安全
22.5一個Applet的綜合實例分析
22.6常見疑難解答
22.6.1瀏覽器如何運行Applet
22.6.2有關Applet無法在IE中顯示問題的解答
22.7小結
22.8習題
第23章網絡編程基礎
23.1網絡基礎知識
23.2TCP/IP協議和UDP協議
23.2.1IP協議和IP地址
23.2.2TCP協議和端口
23.2.3客戶端/服務器通信模型
23.2.4UDP協議
23.3端口與套接字
23.4TCP程序設計基礎
23.4.1如何設計TCP程序
23.4.2一個簡單的例子
23.5UDP程序設計基礎
23.5.1如何設計UDP程序
23.5.2一個簡單的例子
23.6如何設計網絡程序
23.6.1單向通信綜合實例
23.6.2雙向通信綜合實例
23.7常見疑難解答
23.7.1TCP和UDP的區別
23.7.2什么是TCP/IP協議,分為幾層,什么功能
23.8小結
23.9習題

第四篇Java語言程序設計實例與面試題剖析
第24章學校管理系統
24.1開發背景
24.2需求分析
24.3登錄界面的設計
24.3.1登錄界面的分析
24.3.2登錄界面的代碼實現
24.3.3登錄界面的運行
24.4主菜單界面的設計
24.4.1主菜單界面的分析
24.4.2主菜單界面的代碼實現
24.4.3主菜單界面的運行
24.5數據庫系統的設計
24.5.1數據庫中表的創建
24.5.2數據庫中的代碼段
24.6學生信息系統界面的設計
24.6.1學生類的設計
24.6.2存儲類的設計
24.6.3學生信息系統界面的代碼實現
24.7教師信息系統界面的設計
24.7.1教師類的設計
24.7.2存儲類的設計
24.7.3教師信息系統界面的代碼實現
24.8領導信息系統界面的設計
24.8.1領導類的設計
24.8.2存儲類的設計
24.8.3領導信息系統界面的代碼實現
24.9小結
第25章面試題
面試題1Java的引用和C++的指針有什么區別
面試題2類和對象有什么區別
面試題3說明private、protected、public和default的區別
面試題4Java可以用非0來代表true嗎
面試題5StringBuffer和StringBuilder存在的作用是什么
面試題6二維數組的長度是否固定
面試題7符合什么條件的數據集合可以使用foreach循環
面試題8如何序列化和反序列化一個Java對象
面試題9如何使用Java的線程池
面試題10如何利用反射實例化一個類
面試題11TCP協議的通信特點是什么
面試題12請簡述JDBC操作數據庫的編程步驟
面試題13如何使用連接池技術
面試題14簡述接口和抽象類的區別
面試題15如何理解Java中的裝箱和拆箱
面試題16根據代碼判斷創建的對象個數
面試題17分析循環程序的運行結果
面試題18可以返回最大值的方法
面試題19關于垃圾回收的疑問
面試題20線程問題:找出代碼中的錯誤
面試題21關于ArrayList、Vector、LinkedList的問答題

序: