出版時(shí)間:2012-8 出版社:科學(xué)出版社 作者:馬杰,魏應(yīng)彬 主編 頁(yè)數(shù):204 字?jǐn)?shù):300000
內(nèi)容概要
本書是面向Java初學(xué)者的入門級(jí)案例教材。全書章節(jié)以初學(xué)者的特點(diǎn)和需要來組織,選取案例為“中小學(xué)生漢字水平測(cè)試系統(tǒng)”。知識(shí)點(diǎn)圍繞案例需要,以“簡(jiǎn)單、夠用”為出發(fā)點(diǎn),學(xué)以致用,培養(yǎng)初學(xué)者學(xué)習(xí)興趣;項(xiàng)目案例按照學(xué)習(xí)規(guī)律進(jìn)行了簡(jiǎn)化、分解,模塊間低耦合,易于逐級(jí)學(xué)習(xí);深入淺出地分析了類和對(duì)象等核心概念,為初學(xué)者的技術(shù)發(fā)展夯實(shí)基礎(chǔ)。全書共10章,包括Java語言簡(jiǎn)介、程序開發(fā)語言基礎(chǔ)、面向?qū)ο蠡A(chǔ)、登錄界面設(shè)計(jì)、主界面設(shè)計(jì)、界面事件處理、數(shù)據(jù)存儲(chǔ)及訪問——文件、數(shù)據(jù)存儲(chǔ)及訪問——數(shù)據(jù)庫(kù)、多線程基礎(chǔ)、基于socket的客戶端——服務(wù)器功能實(shí)現(xiàn)等。
本書面向Java程序開發(fā)的入門級(jí)人員,特別是針對(duì)高校學(xué)生,可作為教材或者學(xué)習(xí)參考書。
書籍目錄
第1章Java語言簡(jiǎn)介
1.1 Java語言的特點(diǎn)
1.2第一個(gè)Java程序
1.2.1 第一個(gè)Java應(yīng)用程序
1.2.2第一個(gè)Java小應(yīng)用程序
1.3 知識(shí)擴(kuò)展——基于命令行編譯和執(zhí)行Java程序
第2章程序開發(fā)語言基礎(chǔ)
2.1基本數(shù)據(jù)類型和數(shù)組
2.1.1基本數(shù)據(jù)類型
2.1.2數(shù)組
2.2運(yùn)算符、表達(dá)式和語句
2.2.1運(yùn)算符和表達(dá)式
2.2.2語句
第3章面向?qū)ο蠡A(chǔ)
3.1 類和對(duì)象
3.1.1 類
3.1.2對(duì)象
3.2包
3.2.1 導(dǎo)入包
3.2.2自定義包
3.3訪問權(quán)限
3.3.1 類的訪問權(quán)限
3.3.2成員變量和方法的訪問權(quán)限
3.3.3訪問器方法
3.4類的繼承
3.4.1創(chuàng)建予類
3.4.2使用子類對(duì)象
3.4.3 super關(guān)鍵字
3.4.4 final關(guān)鍵字
3.4.5 abstract關(guān)鍵字
3.4.6向上轉(zhuǎn)型
3.5 接口
3.5.1 接口的定義
3.5.2 實(shí)現(xiàn)接口
3.6異常處理
3.6.1 異常及異常處理
3.6.2 自定義異常
3.7知識(shí)擴(kuò)展
3.7.1 內(nèi)部類
3.7.2匿名類
第4章登錄界面設(shè)計(jì)
4.1 登錄界面設(shè)計(jì)
4.2組件與容器
4.2.1 JFrame類
4.2.2 JComponent類
4.2.3布局方式
4.3 登錄界面的實(shí)現(xiàn)
4.4登錄界面美化
4.4.1 登錄界面美化效果
4.4.2新登錄界面代碼實(shí)現(xiàn)
4.4.3新登錄界面代碼分析
4.5知識(shí)擴(kuò)展
4.5.1 String類
4.5.2 Math類
4.5.3 Date類
第5章主界面設(shè)計(jì)
5.1 中間容器
5.1.1 JScrollPane滾動(dòng)窗格
5.1.2 JSplitPane拆分窗格
5.2組件
5.2.1 JCheckBox類
5.2.2 JRadioButton類
5.2.3 JTree類
5.3組件繪圖
5.4《中小學(xué)生漢字水平測(cè)試系統(tǒng)》答題界面的實(shí)現(xiàn)
5.4.1 主界面效果圖
5.4.2答題界面代碼
5.4.3答題界面代碼分析
5.5知識(shí)擴(kuò)展——菜單欄
第6章界面事件處理
6.1 Java事件處理機(jī)制
6.2常用組件事件處理
6.2.1 Jbutton事件處理
6.2.2 JTextArea事件處理
6.2.3 JRadioButton事件處理
6.2.4 Jtree事件處理
6.3在《中小學(xué)生漢字水平測(cè)試系統(tǒng)》中添加界面事件
6.4知識(shí)擴(kuò)展
6.4.1 Jdialog對(duì)話框
6.4.2鼠標(biāo)事件
6.4.3鍵盤事件
6.4.4窗體事件
第7章數(shù)據(jù)儲(chǔ)存及訪問——文件
7.1 File類
7.2輸入/輸出流
7.2.1 文件I/O字節(jié)流
7.2.2文件I/O字符流
7.2.3 BufferedReader和BufferedWriter類
7.3《中小學(xué)生漢字水平測(cè)試系統(tǒng)》基于文本數(shù)據(jù)的答題功能實(shí)現(xiàn)
7.4知識(shí)擴(kuò)展
7.4.1 RandomAccessFile類
7.4.2 DataOutputStream和DataInputStream類
第8章數(shù)據(jù)存儲(chǔ)及訪問——數(shù)據(jù)庫(kù)
8.1 JDBC
8.1.1 JDBC簡(jiǎn)介
8.1.2基于MySQL建立數(shù)據(jù)連接的基本步驟
8.1.3數(shù)據(jù)庫(kù)連接代碼分析
8.2《中小學(xué)生漢字水平測(cè)試系統(tǒng)》中隨機(jī)組卷功能的實(shí)現(xiàn)
8.2.1題庫(kù)表設(shè)計(jì)
8.2.2數(shù)據(jù)庫(kù)管理類設(shè)計(jì)
8.2.3試卷管理類
8.3知識(shí)擴(kuò)展
8.3.1基于Access的數(shù)據(jù)庫(kù)操作
8.3.2基于SQL Server2005/SQL Server2000的數(shù)據(jù)庫(kù)操作
第9章多線程基礎(chǔ)
9.1 Java多線程概述
9.2 Java多線程實(shí)現(xiàn)
9.2.1 線程的生命周期
9.2.2用Thread類的予類實(shí)現(xiàn)多線程
9.2.3通過Runnable接口實(shí)現(xiàn)多線程
9.3 Timer計(jì)時(shí)器線程
9.4知識(shí)擴(kuò)展——線程同步簡(jiǎn)介
第10章基于Socket的客戶端——服務(wù)器功能實(shí)現(xiàn)
1 0.1 Socket套接字編程
10.1.1 Socket簡(jiǎn)介
10.1.2基于套接字實(shí)現(xiàn)客戶端一服務(wù)器通信
10.1.3基于多線程實(shí)現(xiàn)Socket網(wǎng)絡(luò)編程
10.2 Socket在《中小學(xué)生漢字水平測(cè)試系統(tǒng)》中的應(yīng)用
10.3 知識(shí)擴(kuò)展
10.3.1 InetAdress類
10.3.2 UDP通信
附錄1 搭建基于Eclipse的Java開發(fā)平臺(tái)
附錄2 MySQL安裝及使用Navicat創(chuàng)建數(shù)據(jù)庫(kù)
參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載