Java 語(yǔ)言編程基礎(chǔ)教程(附CD-ROM光盤(pán)一張)
- 所屬分類(lèi):
- 作者:
宋振會(huì) 著
- 出版社:
清華大學(xué)出版社
- ISBN:9787302106487
- 出版日期:2005-5-1
-
原價(jià):
¥32.00元
現(xiàn)價(jià):¥24.30元
-
本書(shū)信息由合作網(wǎng)站提供,請(qǐng)前往以下網(wǎng)站購(gòu)買(mǎi):
圖書(shū)簡(jiǎn)介
Java是美國(guó)SUN公司在1996年正式推出的純面向?qū)ο蟮木幊陶Z(yǔ)言,主要用于Internet網(wǎng)絡(luò)編程,目前為Java 2版本。本書(shū)按照此標(biāo)準(zhǔn)為基礎(chǔ),對(duì)Java進(jìn)行了全面、詳細(xì)的介紹。
Java是在C++的基礎(chǔ)上發(fā)展起來(lái)的,因此其基本語(yǔ)法和C++類(lèi)似。為了讓沒(méi)有C++基礎(chǔ)的讀者也能讀懂本書(shū),本書(shū)在前面章節(jié)安排了C++的基礎(chǔ)內(nèi)容。概括起來(lái)本書(shū)內(nèi)容主要包括:從C++編程轉(zhuǎn)到Java編程;常量、變量和內(nèi)存;運(yùn)算符、優(yōu)先級(jí)和結(jié)合律;面向?qū)ο蟮木幊谭椒ǎ?lèi));條件判定和循環(huán);創(chuàng)建窗體界面的組件;使用布局管理器布局界面;創(chuàng)建基于Web的Applet應(yīng)用;窗體界面的交互和事件處理;程序運(yùn)行中的異常處理;多線程編程;文件管理和輸入/輸出流;基于Web的網(wǎng)絡(luò)編程。本書(shū)編寫(xiě)時(shí)參考了大量的國(guó)際軟件工程師培訓(xùn)教程,又借鑒了作者多年的編程經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn),采用符合國(guó)際性標(biāo)準(zhǔn)的編程方法和慣例,將一些高深、抽象的理論,通過(guò)大量的程序案例進(jìn)行講述,使讀者閱讀起來(lái)通俗易懂。
本書(shū)是學(xué)習(xí)Java語(yǔ)言編程的優(yōu)秀教程,內(nèi)容豐富,講述清楚,實(shí)例典型而豐富,適用于Java培訓(xùn)學(xué)員、高等院校及職業(yè)院校的學(xué)生、其他Java編程愛(ài)好者。
目錄
第1章 從C++編程轉(zhuǎn)到Java編程
Java概述
Java的歷史
Java程序
Java的性質(zhì)
Java與C++的對(duì)比
數(shù)據(jù)類(lèi)型
運(yùn)算符和構(gòu)造
繼承性
方法和方法重載
數(shù)組和String對(duì)象
main()方法
類(lèi)、對(duì)象和方法
執(zhí)行Java程序
Java包
訪問(wèn)區(qū)分符
抽象類(lèi)和接口
無(wú)用信息收集
把C++代碼轉(zhuǎn)換為Java代碼
保存、編譯和運(yùn)行Java程序
Java程序的成分
小結(jié)
獨(dú)立實(shí)踐
第2章 常量、變量和內(nèi)存
Java基礎(chǔ)知識(shí)
源程序中的注釋
轉(zhuǎn)義字符:\
標(biāo)識(shí)符與關(guān)鍵字
數(shù)據(jù)類(lèi)型概述
數(shù)據(jù)類(lèi)型的分類(lèi)
常量、變量和內(nèi)存
基本數(shù)據(jù)類(lèi)型
布爾型(boolean)
字符型(char)
整型(int)
浮點(diǎn)型(float)
數(shù)據(jù)類(lèi)型轉(zhuǎn)換
靜態(tài)變量:static
小結(jié)
獨(dú)立實(shí)踐
第3章 運(yùn)算符、優(yōu)先級(jí)和結(jié)合律
基本概念
基本運(yùn)算符
算術(shù)運(yùn)算符
算術(shù)賦值運(yùn)算符
一元增量、減量運(yùn)算符
比較運(yùn)算符
邏輯運(yùn)算符
條件運(yùn)算符
小結(jié)
獨(dú)立實(shí)踐
第4章 面向?qū)ο蟮木幊谭椒ǎ?lèi))
Java中的類(lèi)
聲明類(lèi)
創(chuàng)建類(lèi)對(duì)象
類(lèi)作用域
類(lèi)對(duì)象訪問(wèn)符(.)
類(lèi)的訪問(wèn)區(qū)分符
抽象和封裝
使用訪問(wèn)區(qū)分符實(shí)現(xiàn)抽象和封裝
成員函數(shù)
帶參數(shù)的函數(shù)
形參和實(shí)參
調(diào)用函數(shù)
構(gòu)造符的需要
靜態(tài)變量和靜態(tài)函數(shù)
靜態(tài)變量
靜態(tài)函數(shù)
小結(jié)
獨(dú)立實(shí)踐
第5章 條件判定和循環(huán)
條件構(gòu)造
if…else構(gòu)造
switch…case構(gòu)造
循環(huán)構(gòu)造
while循環(huán)
do…while循環(huán)
break和continue語(yǔ)句
for循環(huán)構(gòu)造
小結(jié)
獨(dú)立實(shí)踐
第6章 創(chuàng)建窗體界面的組件
識(shí)別用戶(hù)界面窗口的組件
用戶(hù)界面的需要
用戶(hù)界面的類(lèi)型
圖形用戶(hù)界面(GUI)
抽象窗口工具箱(AWT)
Java基礎(chǔ)類(lèi)(JFC)
創(chuàng)建窗體界面組件的包及類(lèi)繼承關(guān)系
java.awt包
javax.swing包
創(chuàng)建窗體界面的組件
創(chuàng)建一個(gè)框架:JFrame類(lèi)
向框架添加按鈕:JButton類(lèi)
設(shè)置流布局管理器:FlowLayout類(lèi)
向框架添加容器:JPanel類(lèi)
靜態(tài)文本標(biāo)簽:JLabel類(lèi)
圖像插圖:Icon接口ImageIcon類(lèi)
文本框:JTextField類(lèi)
口令框:JPasswordField類(lèi)
文本區(qū):JTextArea類(lèi)
滾動(dòng)條:JScrollPane類(lèi)
文本列表框:JList類(lèi)
文本組合框:JComboBox類(lèi)
復(fù)選框:JCheckBox類(lèi)
單選按鈕:JRadioButton類(lèi)
表格:JTable類(lèi)
菜單:JMenuBar、JMenu和
JMenuItem類(lèi)
案例精析
小結(jié)
獨(dú)立實(shí)踐
第7章 使用布局管理器布局界面
布局管理器:LayoutManager
使用布局
布局管理器種類(lèi)
FlowLayout(流布局管理器)
GridLayout(網(wǎng)格布局管理器)
BorderLayout(邊界布局管理器)
CardLayout(卡片布局管理器)
BoxLayout(盒布局管理器)
GridBagLayout(GridBag布局管理器)
案例精析
布局客戶(hù)信息界面
學(xué)員信息編輯器
小結(jié)
獨(dú)立實(shí)踐
第8章 創(chuàng)建基于Web的Applet應(yīng)用
關(guān)于Applets
網(wǎng)線創(chuàng)建小應(yīng)用程序:Applets
Japplet類(lèi)
小應(yīng)用程序(Applets)的運(yùn)行
機(jī)制
Applications修改為Applets
編寫(xiě)HTML文件的代碼
在Applet中繪圖
繪圖:Graphics類(lèi)66
設(shè)置顏色:Color類(lèi)
設(shè)置字體:Font類(lèi)
案例精析
修改客戶(hù)信息應(yīng)用為Applets70
修改學(xué)員信息編輯器為Applets
繪制時(shí)鐘日歷
小結(jié)
獨(dú)立實(shí)踐
第9章 窗體界面的交互和事件處理
交互與事件處理
事件處理概述
接口的需要
Adapter類(lèi)的需要
事件處理機(jī)制
事件驅(qū)動(dòng)編程
事件的組件
委派事件模型
事件類(lèi)和接口
事件類(lèi):XXXEvent
事件實(shí)現(xiàn)的接口:XXXListener
選擇適當(dāng)?shù)氖录?lèi)型
對(duì)事件的響應(yīng)
在Applets狀態(tài)欄上顯示信息
彈出式窗口:JOptionPane類(lèi)
對(duì)話框窗口:JDialog類(lèi)
顯示另一個(gè)窗口界面
案例精析
為客戶(hù)信息Applets添加事件
小結(jié)
獨(dú)立實(shí)踐
第10章 程序運(yùn)行中的異常處理
異常
異常的概念
異常類(lèi)的層次結(jié)構(gòu)
常見(jiàn)的異常
異常處理
異常處理機(jī)制
捕獲異常
聲明拋棄異常throws
用戶(hù)定義的異常
用戶(hù)定義異常的需要
創(chuàng)建用戶(hù)定義的異常類(lèi)
拋棄異常throw
案例精析
為客戶(hù)信息Applets添加異常處理
小結(jié)
獨(dú)立實(shí)踐
第11章 實(shí)現(xiàn)多線程編程
基本概念
進(jìn)程
線程
多線程的定義
實(shí)現(xiàn)線程
實(shí)現(xiàn)線程的方法
線程的生命周期
實(shí)現(xiàn)線程的例子
在DOS窗口中輸出
在Applet中繪制
在Windows界面的文本框中輸出
與日期相關(guān)的類(lèi)
Date類(lèi)
Calendar類(lèi)
GregorianCalendar類(lèi)
案例精析
為客戶(hù)信息Applets添加日期線程
繪制時(shí)鐘日歷
小結(jié)
獨(dú)立實(shí)踐
第12章 文件管理和輸入/輸出流
文件管理:File類(lèi)
字節(jié)輸入/輸出流
字節(jié)輸入/輸出流類(lèi)層次結(jié)構(gòu)
流(Stream)
InputStream和OutputStream類(lèi)
FileInputStream和FileOutputStream類(lèi)
連接輸入流:SequenceInputStream類(lèi)
過(guò)濾流:FilterInputStream和
FilterOutputStream
用RandomAccessFile類(lèi)讀寫(xiě)文件
字符讀入/寫(xiě)出
Reader和Writer類(lèi)
案例精析
將客戶(hù)信息Applets保存到文件
小結(jié)
獨(dú)立實(shí)踐
第13章 基于Web的網(wǎng)絡(luò)編程
網(wǎng)絡(luò)基本概念
局域網(wǎng)和廣域網(wǎng)
IP地址
域名
網(wǎng)絡(luò)傳輸協(xié)議
服務(wù)類(lèi)型和端口號(hào)
InetAddress類(lèi)
Socket類(lèi)和ServerSocket類(lèi)
創(chuàng)建網(wǎng)絡(luò)客戶(hù)Applet
與服務(wù)器通信所需的類(lèi)和方法
何時(shí)將數(shù)據(jù)提交給服務(wù)器
讀寫(xiě)數(shù)據(jù)所需的類(lèi)和方法
創(chuàng)建服務(wù)器應(yīng)用
服務(wù)器使用的類(lèi)和方法
創(chuàng)建服務(wù)器
監(jiān)聽(tīng)客戶(hù)請(qǐng)求
啟動(dòng)服務(wù)器
連接線程
讀寫(xiě)數(shù)據(jù)所需的類(lèi)和方法
要處理的異常
小結(jié)
獨(dú)立實(shí)踐
附錄
附錄A ASCII字符集
附錄B Java的關(guān)鍵字