出版時(shí)間:2008-7 出版社:中國(guó)鐵道出版社 作者:匡松 主編 頁(yè)數(shù):245 字?jǐn)?shù):372000
前言
當(dāng)1995年Sun推出Java語(yǔ)言之后,全世界的目光都被這個(gè)神奇的語(yǔ)言所吸引。這個(gè)伴隨Internet一起成長(zhǎng)的開(kāi)發(fā)語(yǔ)言,目前也是企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的首選語(yǔ)言,基本上也是程序員必須掌握的工具之一,很多學(xué)子和初級(jí)程序員都希望能快速地掌握它。Java語(yǔ)言是在C++語(yǔ)言基礎(chǔ)上增加和刪除了部分功能而發(fā)展起來(lái)的一種開(kāi)發(fā)語(yǔ)言,具有一些開(kāi)發(fā)語(yǔ)言的共性,只要一邊學(xué)習(xí)一邊上機(jī)練習(xí),就可以實(shí)現(xiàn)快速掌握的目標(biāo)。為了幫助讀者實(shí)現(xiàn)快速掌握J(rèn)ava語(yǔ)言的目標(biāo),在內(nèi)容安排上,本書(shū)根據(jù)一般Java語(yǔ)言的學(xué)習(xí)規(guī)律,設(shè)計(jì)了三大學(xué)習(xí)臺(tái)階,24學(xué)時(shí),幫助讀者跨入Java的世界。從第1學(xué)時(shí)-第8學(xué)時(shí),重點(diǎn)是介紹Java的學(xué)習(xí)方法和開(kāi)發(fā)環(huán)境建立的方法,使讀者快速遍歷Java基本語(yǔ)法,為后續(xù)學(xué)習(xí)打好基礎(chǔ)。Java雖然源于C++,但畢竟是更現(xiàn)代一些的程序設(shè)計(jì)語(yǔ)言,在多線(xiàn)程開(kāi)發(fā)、界面設(shè)計(jì)上,有自己與眾不同之處。從第9學(xué)時(shí)-第17學(xué)時(shí),重點(diǎn)是讓讀者掌握這些實(shí)用技能用于開(kāi)發(fā)之中。因?yàn)樵诂F(xiàn)代的程序設(shè)計(jì)中,字符串的處理、事件驅(qū)動(dòng)機(jī)制??都是必須掌握的技能。除了語(yǔ)法之外,Java能干什么,這也是讀者非常關(guān)心的問(wèn)題。企業(yè)應(yīng)用、數(shù)據(jù)處理能力是最重要的,除此之外,網(wǎng)絡(luò)開(kāi)發(fā)、圖形處理,這些也都是非常重要的機(jī)制。從第18學(xué)時(shí)一第24學(xué)時(shí),結(jié)合案例逐步展示了Java的應(yīng)用開(kāi)發(fā)能力。這部分內(nèi)容更重上機(jī)實(shí)踐,除了上課教學(xué)或自學(xué)閱讀之外,讀者還需要大量的上機(jī)調(diào)試,只有這樣,讀者才會(huì)真正掌握J(rèn)ava開(kāi)發(fā)語(yǔ)言。本書(shū)全面地介紹了Java語(yǔ)言的基礎(chǔ)知識(shí)和編程設(shè)計(jì)原理,語(yǔ)言深入淺出,通俗易懂,既注重理論原理,也強(qiáng)調(diào)動(dòng)手實(shí)踐能力的培養(yǎng)。本書(shū)包括了大量精心設(shè)計(jì)并調(diào)試通過(guò)的編程范例,并配以程序分析,還提供了多種形式的習(xí)題及答案,方便初學(xué)者使用。
內(nèi)容概要
本書(shū)根據(jù)Java教學(xué)實(shí)踐和全國(guó)計(jì)算機(jī)等級(jí)考試新大綱規(guī)定的二級(jí)Java考試內(nèi)容的要求編寫(xiě)而成。全書(shū)設(shè)計(jì)了Java語(yǔ)言的3個(gè)學(xué)習(xí)臺(tái)階,分別為:掌握語(yǔ)法,打好基礎(chǔ);掌握J(rèn)ava特有的機(jī)制;結(jié)合應(yīng)用,案例實(shí)戰(zhàn)提高。共24學(xué)時(shí),系統(tǒng)介紹了Java程序設(shè)計(jì)的基本概念和方法。 本書(shū)內(nèi)容翔實(shí),通俗易懂,例題豐富,便于自學(xué)。適合作為高校相關(guān)專(zhuān)業(yè)學(xué)生學(xué)習(xí)Java程序設(shè)計(jì)的教材,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)考試人員或編程初學(xué)者的自學(xué)用書(shū)。
書(shū)籍目錄
第1學(xué)時(shí) Java概述 1-1 Java的誕生 1-2 Java的特點(diǎn) 1-3 Java的應(yīng)用前景 1-4 掌握J(rèn)ava技術(shù)的全貌 1-5 Java新手問(wèn)答 1-6 Java學(xué)習(xí)指南 1-7 推薦Java學(xué)習(xí)過(guò)程 1-8 Java學(xué)習(xí)網(wǎng)絡(luò)資源 1-9 本學(xué)時(shí)總結(jié)第2學(xué)時(shí) Java的運(yùn)行環(huán)境與配置 2-1 Java的運(yùn)行環(huán)境 2-2 Java運(yùn)行環(huán)境搭建 2-3 類(lèi)DOS的命令行環(huán)境下配置Java環(huán)境 2-4 嘗試用JCreator編寫(xiě)簡(jiǎn)單的Java應(yīng)用程序 2-5 JBuilder介紹 2-6 其他Java開(kāi)發(fā)工具 2-7 Java程序調(diào)試的簡(jiǎn)單技巧 2-8 本學(xué)時(shí)總結(jié)第3學(xué)時(shí) Java基本語(yǔ)法 3-1 Java程序注釋 3-2 Java標(biāo)識(shí)符與保留字 3-3 Java的基本數(shù)據(jù)類(lèi)型 3-4 變量 3-5 常量 3-6 變量的作用域 3-7 一維數(shù)組 3-8 多維數(shù)組 3-9 本學(xué)時(shí)總結(jié)第4學(xué)時(shí) 運(yùn)算符、表達(dá)式和語(yǔ)句 4-1 Java運(yùn)算符與表達(dá)式概述 4-2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 4-3 自增、自減運(yùn)算符 4-4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 4-5 賦值運(yùn)算符和賦值表達(dá)式 4-6 邏輯運(yùn)算符和邏輯表達(dá)式 4-7 運(yùn)算符的優(yōu)先級(jí) 4-8 Java語(yǔ)句 4-9 選擇結(jié)構(gòu) 4-10 本學(xué)時(shí)總結(jié)第5學(xué)時(shí) 循環(huán)語(yǔ)句 5-1 Java程序的循環(huán)結(jié)構(gòu) 5-2 while循環(huán) 5-3 do while循環(huán) 5-4 for循環(huán) 5-5 break語(yǔ)句 5-6 continue語(yǔ)句 5-7 本學(xué)時(shí)總結(jié)第6學(xué)時(shí) Java面向?qū)ο缶幊坛醪? 6-1 面向?qū)ο缶幊痰幕靖拍? 6-2 對(duì)象、屬性和方法 6-3 類(lèi)(class) 6-4 類(lèi)的定義和使用 6-5 對(duì)象的創(chuàng)建和使用 6-6 類(lèi)的成員 6-7 類(lèi)的構(gòu)造方法和重載 6-8 本學(xué)時(shí)總結(jié)第7學(xué)時(shí) 面向?qū)ο蟮母呒?jí)主題 7-1 訪(fǎng)問(wèn)權(quán)限 7-2 創(chuàng)建子類(lèi) 7-3 方法覆蓋 7-4 接口 7-5 本學(xué)時(shí)總結(jié)第8學(xué)時(shí) 異常處理 8-1 什么是錯(cuò)誤與異常 8-2 異常(Exception) 8-3 錯(cuò)誤(Error) 8-4 異常對(duì)象類(lèi)型 8-5 異常處理的機(jī)制 8-6 拋出異常 8-7 本學(xué)時(shí)總結(jié)第9學(xué)時(shí) 字符串類(lèi) 9-1 字符串類(lèi)概述 9-2 字符串與字符串類(lèi) 9-3 字符串類(lèi)的構(gòu)造方法 9-4 獲取字符串的長(zhǎng)度 9-5 截取字符串 9-6 比較字符串 9-7 字符串查找 9-8 字符串轉(zhuǎn)換為數(shù)值 9-9 其他類(lèi)型轉(zhuǎn)換為字符串 9-10 字符串轉(zhuǎn)換為數(shù)組 9-11 字符串編輯 9-12 字符串檢索 9-13 字符串分析 9-14 獲得一個(gè)對(duì)象的字符串值 9-15 String類(lèi)方法總結(jié) 9-16 本學(xué)時(shí)總結(jié)第10學(xué)時(shí) 常用系統(tǒng)類(lèi) 10-1 Applet類(lèi)概述 10-2 Applet的特點(diǎn) 10-3 Applet的主要方法 10-4 Applet的運(yùn)行過(guò)程 10-5 HTML向Applet的參數(shù)傳遞 10-6 數(shù)學(xué)函數(shù)類(lèi)Math 10-7 日期類(lèi)Date 10-8 隨機(jī)函數(shù)類(lèi)Random 10-9 本學(xué)時(shí)總結(jié)第11學(xué)時(shí) 事件處理機(jī)制與用戶(hù)界面 11-1 AWT和Swing簡(jiǎn)介 11-2 事件處理機(jī)制 11-3 圖形界面設(shè)計(jì)——組件 11-4 標(biāo)簽(JLabel) 11-5 按鈕(JButton) 11-6 文本框(JTextField) 11-7 文本區(qū)(JTextArea) 11-8 選擇框(JComboBox) 11-9 列表框(JLIst) 11-10 復(fù)選框與選項(xiàng)銨鈕(JCheckBox和JRadioButton) 11-11 本學(xué)時(shí)小結(jié)第12學(xué)時(shí) 用戶(hù)界面布局設(shè)計(jì) 12-1 布局設(shè)計(jì)概述 12-2 流式布局(FlowLayout) 12-3 邊框布局(BorderLayout) 12-4 卡片式布局(CardLayout) 12-5 盒式布局(BoxLayout) 12-6 網(wǎng)格布局(GridLayout) 12-7 空布局(null) 12-8 網(wǎng)格袋布局(GridBagLayout) 12-9 本學(xué)吋總結(jié)第13學(xué)時(shí) 窗口、菜單和對(duì)話(huà)框 13-1 創(chuàng)建窗口 13-2 適配器與窗口關(guān)閉 13-3 在窗口中添加組件 13-4 下拉式菜單設(shè)計(jì) 13-5 彈出式菜單設(shè)計(jì) 13-6 對(duì)話(huà)框設(shè)計(jì) 13-7 用FileDialog類(lèi)實(shí)現(xiàn)文件對(duì)話(huà)框 13-8 本學(xué)時(shí)總結(jié)第14學(xué)時(shí) 輸入輸出數(shù)據(jù)流 14-1 Java中的數(shù)據(jù)流 14-2 數(shù)據(jù)流類(lèi) 14-3 默認(rèn)定義的數(shù)據(jù)流對(duì)象 14-4 利用輸入數(shù)據(jù)流緩沖類(lèi)讀取字符 14-5 從鍵盤(pán)讀取字符串 14-6 讀取任意類(lèi)型數(shù)據(jù) 14-7 靈活運(yùn)用輸出方法 14-8 本學(xué)吋總結(jié)第15學(xué)時(shí) 文件讀寫(xiě) 15-1 文件讀寫(xiě)概述 15-2 File類(lèi) 15-3 RandomAccessFile類(lèi) 15-4 FilelnputStream類(lèi) 15-5 FileOutputStream類(lèi) 15-6 FileReader類(lèi) 15-7 BufferedReader類(lèi) 15-8 FileWriter類(lèi) 15-9 BufferedWriter類(lèi) 15-10 本學(xué)時(shí)總結(jié)第16學(xué)時(shí) Java多線(xiàn)程機(jī)制 16-1 進(jìn)程的概念 16-2 線(xiàn)程的概念 16-3 多線(xiàn)程的概念 16-4 線(xiàn)程的生命周期 16-5 如何創(chuàng)建線(xiàn)程 16-6 通過(guò)繼承Thread類(lèi)創(chuàng)建線(xiàn)程 16-7 通過(guò)Runnable接口創(chuàng)建線(xiàn)程體 16-8 本學(xué)時(shí)總結(jié)第17學(xué)時(shí) 多線(xiàn)程機(jī)制的高級(jí)話(huà)題 17-1 引起線(xiàn)程狀態(tài)改變的方法 17-2 線(xiàn)程狀態(tài)轉(zhuǎn)換 17-3 線(xiàn)程同步 17-4 本學(xué)時(shí)總結(jié)第18學(xué)時(shí) Java網(wǎng)絡(luò)編程 18-1 什么是URL 18-2 URL類(lèi) 18-3 URL類(lèi)的常用方法 18-4 什么是Socket 18-5 Socket的通信原理 18-6 Socket編程 18-7 InetAddress類(lèi) 18-8 獲取本地計(jì)算機(jī)的信息 18-9 獲取網(wǎng)絡(luò)中計(jì)算機(jī)的信息 18-10 本學(xué)吋總結(jié)第19學(xué)時(shí) 圖形圖像處理編程 19-1 Java與圖形 19-2 繪制直線(xiàn) 19-3 繪制矩形 19-4 繪制并填充橢圓 19-5 繪制并填充圓弧 19-6 繪制并填充多邊形 19-7 顏色 19-8 字體控制 19-9 圖像處理 19-10 設(shè)置Java窗口的圖標(biāo) 19-11 本學(xué)時(shí)總結(jié)第20學(xué)時(shí) 播放聲音和視頻 20-1 聲音的自動(dòng)播放 20-2 控制聲音播放 20-3 多線(xiàn)程的聲音播放程序 20-4 創(chuàng)建一個(gè)播放器 20-5 播放器注冊(cè)監(jiān)聽(tīng) 20-6 播放器預(yù)提取媒體文件 20-7 啟動(dòng)和停止播放器播放媒體文件 20-8 創(chuàng)建實(shí)用的多媒體播放器 20-9 本學(xué)時(shí)總結(jié)第21學(xué)時(shí) 通過(guò)案例練習(xí)鞏固所學(xué) 21-1 在Applet中實(shí)現(xiàn)圖片的幻燈播放 21-2 圖片的文字水印與圖像水印 21-3 代碼自動(dòng)生成 21-4 一個(gè)簡(jiǎn)單的異或加密程序 21-5 本學(xué)時(shí)總結(jié)第22學(xué)時(shí) Java與數(shù)據(jù)庫(kù)連接 22-1 JDBC概念 22-2 Java數(shù)據(jù)庫(kù)連接(JDBC) 22-3 創(chuàng)建數(shù)據(jù)源 22-4 使用JDBC連接數(shù)據(jù)庫(kù) 22-5 裝入驅(qū)動(dòng)器 22-6 連接到數(shù)據(jù)庫(kù) 22-7 Java訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)實(shí)例 22-8 本學(xué)時(shí)總結(jié)第23學(xué)時(shí) 數(shù)據(jù)庫(kù)操作 23-1 SQL杳詢(xún) 23-2 向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句 23-3 處理SQL執(zhí)行結(jié)果 23-4 處理帶參數(shù)的查詢(xún) 23-5 本學(xué)時(shí)總結(jié)第24學(xué)時(shí) 綜合應(yīng)用 24-1 向磁盤(pán)隨機(jī)寫(xiě)數(shù)據(jù) 24-2 簡(jiǎn)易瀏覽器 24-3 本學(xué)時(shí)總結(jié)
章節(jié)摘錄
Java最初設(shè)計(jì)的目標(biāo)是應(yīng)用于電子類(lèi)消費(fèi)產(chǎn)品的控制,要求很高的健壯性(一些資料稱(chēng)魯棒性)。Java盡可能消除了C++的不可靠因素,可以防止許多變成錯(cuò)誤,因而更容易寫(xiě)出健壯的軟件。當(dāng)然,完全可靠的系統(tǒng)單靠語(yǔ)言是無(wú)法保證的。Java是一種比C++還強(qiáng)的強(qiáng)類(lèi)型語(yǔ)言。Java內(nèi)存要求用顯示的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法的調(diào)用錯(cuò)誤,使程序更加可靠,Java內(nèi)存模型是提高程序可靠性最重要手段。Java不支持指針,這杜絕了內(nèi)存的非法訪(fǎng)問(wèn)。Java的垃圾回收功能防止了內(nèi)存丟失等因動(dòng)態(tài)內(nèi)存分配所導(dǎo)致的問(wèn)題。Java解釋器運(yùn)行時(shí)也實(shí)施檢查,這樣可以發(fā)現(xiàn)數(shù)組和字符串訪(fǎng)問(wèn)是否越界。異常處理是Java保證程序健壯性的另一重要手段,一般認(rèn)為,異常處理是成熟語(yǔ)言的標(biāo)志。分布式計(jì)算指的是若干計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)同時(shí)協(xié)同工作,Java在網(wǎng)絡(luò)程序設(shè)計(jì)上極為優(yōu)秀,用Java來(lái)寫(xiě)網(wǎng)絡(luò)程序就好像只是從一個(gè)本地文件調(diào)用或存入數(shù)據(jù),也就是說(shuō)一臺(tái)計(jì)算機(jī)上的Java程序能夠調(diào)用其他計(jì)算機(jī)的方法,不管此方法是由Java還是由其他語(yǔ)言來(lái)編寫(xiě)的。大多數(shù)程序員有這樣的經(jīng)驗(yàn),自己在學(xué)習(xí)Java的類(lèi)庫(kù)時(shí),當(dāng)有些地方理解的不是很清楚時(shí),或者想更加清晰地理解運(yùn)作的細(xì)節(jié)的時(shí)候,往往會(huì)打開(kāi)相應(yīng)的類(lèi)的原代碼,通過(guò)看源代碼,所有的問(wèn)題都會(huì)一掃而空。
編輯推薦
《24小時(shí)輕松掌握系列?Java程序設(shè)計(jì)24學(xué)時(shí)輕松掌握》由中國(guó)鐵道出版社出版。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版