出版時(shí)間:2008-7 出版社:武漢大學(xué)出版社 作者:郭廣軍,劉安豐,陽(yáng)西述 主編 頁(yè)數(shù):479 字?jǐn)?shù):748000
前言
Java是一種編程語(yǔ)言,它具有簡(jiǎn)單、高效、健壯、安全、與平臺(tái)無(wú)關(guān)、可移植性好和多線(xiàn)程等特點(diǎn),是一種純面向?qū)ο蟮摹⒕W(wǎng)絡(luò)編程首選的語(yǔ)言。Java支持從智能卡應(yīng)用、手持式電子消費(fèi)類(lèi)產(chǎn)品應(yīng)用、桌面應(yīng)用到企業(yè)級(jí)應(yīng)用。Java是一種技術(shù),它蘊(yùn)含著商機(jī),是競(jìng)爭(zhēng)力的保證。在當(dāng)今網(wǎng)絡(luò)時(shí)代,Java語(yǔ)言越來(lái)越受到人們的歡迎。 面向?qū)ο蟮腏ava語(yǔ)言誕生于1995年5月23日,經(jīng)過(guò)十幾年的發(fā)展已相當(dāng)成熟,它具備“Write once,run anywhere”的能力,是服務(wù)提供商和系統(tǒng)集成商用以支持多種操作系統(tǒng)和硬件平臺(tái)的首選解決方案。在網(wǎng)絡(luò)計(jì)算遍及全球的今天,Java平臺(tái)吸引了數(shù)百萬(wàn)開(kāi)發(fā)者。Java技術(shù)作為軟件開(kāi)發(fā)的一種革命性技術(shù),已被列為當(dāng)今世界信息技術(shù)的主流之一?! ∧壳埃瑖?guó)內(nèi)各高校計(jì)算機(jī)、電子信息和通信等理工科專(zhuān)業(yè)都開(kāi)設(shè)了Java類(lèi)課程,Java語(yǔ)言課程日趨普及,有的面向文科專(zhuān)業(yè)也開(kāi)設(shè)了選修課。由于Java技術(shù)的發(fā)展日新月異,舊的教材已經(jīng)不能滿(mǎn)足教學(xué)的要求。隨著網(wǎng)絡(luò)與通信技術(shù)的飛速發(fā)展,Java SE、Java EE、Java ME日趨成熟,Java SE 5.0/6.0的推出進(jìn)一步簡(jiǎn)化了程序的編寫(xiě),提高了軟件開(kāi)發(fā)效率與質(zhì)量,因此很有必要編寫(xiě)一本內(nèi)容新穎全面,能反映Java新技術(shù)特性的教材,以指導(dǎo)學(xué)生的學(xué)習(xí)。 本教材由13章構(gòu)成。第1章是Java語(yǔ)言概述,回顧了Java語(yǔ)言的發(fā)展歷史,指出了Java語(yǔ)言的特點(diǎn),分析了Java Application和Java.Applet程序結(jié)構(gòu)及其簡(jiǎn)單程序設(shè)計(jì),闡述了Java虛擬機(jī)的工作機(jī)理、JDK的下載安裝和有關(guān)環(huán)境變量設(shè)置以及Java程序的編譯、運(yùn)行方法及其命令,介紹了Net Beans、Eclipse、JBuilder、JCreator、BlueJ等集成開(kāi)發(fā)環(huán)境及其使用方法;第2章是Java語(yǔ)言基礎(chǔ),在介紹了Java的標(biāo)識(shí)符、基本數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式、程序流程控制語(yǔ)句等Java語(yǔ)言基礎(chǔ)知識(shí)的基礎(chǔ)上,進(jìn)一步闡述了Java中一維數(shù)組和二維數(shù)組的聲明、初始化及應(yīng)用,最后介紹了Java中字符串處理的基本技術(shù),包括常用字符串類(lèi)String和String Buffer等的應(yīng)用;第3章是Java語(yǔ)言面向?qū)ο蠡A(chǔ),概要介紹了面向?qū)ο蟮幕舅枷牒统橄蟆㈩?lèi)、對(duì)象、封裝、繼承、多態(tài)、消息通信、接口、包等面向?qū)ο蟮幕靖拍睿⒁詧D例的方式簡(jiǎn)要介紹了UML的九種圖和五種關(guān)系等基礎(chǔ)知識(shí),重點(diǎn)闡述了Java類(lèi)的定義、對(duì)象的創(chuàng)建與清除,對(duì)比介紹了類(lèi)變量和實(shí)例變量、類(lèi)方法與實(shí)例方法的聲明與使用,給出了類(lèi)包的創(chuàng)建、引入與運(yùn)行方法;第4章是Java語(yǔ)言面向?qū)ο蟾呒?jí)程序設(shè)計(jì),重點(diǎn)介紹了消息通信、訪問(wèn)控制、封裝、繼承、多態(tài)性、抽象類(lèi)、抽象方法、接口、內(nèi)部類(lèi)、匿名類(lèi)等面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)知識(shí)與技術(shù),歸納總結(jié)了this、super、final、abstract、static等修飾符的特性與應(yīng)用方法,概要介紹了模式的概念和Decorator、Faqade、Factory Method、Proxy等設(shè)計(jì)模式及其在接口中的應(yīng)用;第5章是Java標(biāo)準(zhǔn)類(lèi)庫(kù),介紹了基本數(shù)據(jù)類(lèi)型的包裝類(lèi)的應(yīng)用,iava 1ang包中的Object、System、Runtime和Math等類(lèi)的應(yīng)用,日期操作主要包括java util包中的Date、Calendar類(lèi)和java text包中DateF ormat、Simple Date Format類(lèi)的應(yīng)用,java uul包中有關(guān)集合框架接口及其實(shí)現(xiàn)類(lèi)的應(yīng)用,Java泛型技術(shù)的應(yīng)用;第6章是Java GUI程序設(shè)計(jì),在介紹了AWT及其組件、布局管理器和事件處理機(jī)制的基礎(chǔ),翔實(shí)介紹了Swing的特性及其類(lèi)層次結(jié)構(gòu),Swing程序的一般結(jié)構(gòu)、布局管理器與事件處理,Swing常用容器組件和基本組件及其應(yīng)用。
內(nèi)容概要
本教材的基礎(chǔ)篇中全面、系統(tǒng)地介紹了Java語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本語(yǔ)法、編程環(huán)境與方法,Java語(yǔ)言面向?qū)ο蠡A(chǔ)知識(shí)和面向?qū)ο蟾呒?jí)程序設(shè)計(jì),以及Java GUI程序設(shè)計(jì)、Java Applet程序設(shè)計(jì)、Java標(biāo)準(zhǔn)類(lèi)庫(kù)、集合操作。高級(jí)篇中介紹了Java語(yǔ)言的異常處理技術(shù)、多線(xiàn)程技術(shù)、輸入輸出技術(shù)、網(wǎng)絡(luò)編程技術(shù)、JDBC與數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)和JavaBean組件技術(shù)等內(nèi)容。 本教材基于Java SE 5.0編寫(xiě),內(nèi)容新穎,力求重點(diǎn)突出,層次清晰,通俗易懂,例題豐富,方便教學(xué)。本書(shū)各章備有習(xí)題和上機(jī)實(shí)驗(yàn)指導(dǎo),以檢驗(yàn)讀者的學(xué)習(xí)情況,有助于讀者掌握教材中的主要內(nèi)容。 本教材可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、軟件工程、電子信息工程、通信工程、信息安全和電子商務(wù)等專(zhuān)業(yè)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教材使用,也可作為廣大計(jì)算機(jī)愛(ài)好者自學(xué)Java語(yǔ)言的參考書(shū)。
書(shū)籍目錄
第1章 Java語(yǔ)言概述 1.1 Java語(yǔ)言的發(fā)展簡(jiǎn)史 1.2 Java語(yǔ)言的特點(diǎn)及優(yōu)勢(shì) 1.3 Java虛擬機(jī) 1.4 Java運(yùn)行時(shí)環(huán)境與開(kāi)發(fā)環(huán)境 1.4.1 JDK 5.0的下載安裝與環(huán)境變量設(shè)置 1.4.2 JDK 5.0的幫助文件 1.4.3 JDK 5.0的常用命令 1.5 簡(jiǎn)單Java程序設(shè)計(jì) 1.5.1 Java Application程序 1.5.2 Java Applet程序 1.5.3 Servlet程序 1.5.4 JSP程序 1.5.5 Java EE程序 1.6 Java集成開(kāi)發(fā)環(huán)境 1.6.1 NetBeans 1.6.2 Eclipse 1.6.3 JBuilder 1.6.4 JCreator 1.6.5 BlueJ 1.6.6 其他編輯工具 1.7 Java的編碼規(guī)范 1.7.1 命名規(guī)范 1.7.2 注釋規(guī)范 1.7.3 代碼規(guī)范 習(xí)題一 實(shí)驗(yàn)一 Java開(kāi)發(fā)環(huán)境與簡(jiǎn)單Java程序設(shè)計(jì)第2章 Java語(yǔ)言基礎(chǔ) 2.1 標(biāo)識(shí)符 2.2 基本數(shù)據(jù)類(lèi)型 2.2.1 數(shù)據(jù)類(lèi)型 2.2.2 常量和變量 2.3 運(yùn)算符與表達(dá)式 2.3.1 運(yùn)算符及其分類(lèi) 2.3.2 運(yùn)算符的優(yōu)先級(jí) 2.3.3 表達(dá)式 2.3.4 語(yǔ)句 2.4 程序流程控制 2.4.1 概述 2.4.2 分支語(yǔ)句 2.4.3 循環(huán)語(yǔ)句 2.4.4 跳轉(zhuǎn)語(yǔ)句 2.5 數(shù)組 2.5.1 一維數(shù)組 ……第3章 Java語(yǔ)言面向?qū)ο蠡A(chǔ)第4章 Java語(yǔ)言面向?qū)ο蟾呒?jí)程序設(shè)計(jì)第5章 Java標(biāo)準(zhǔn)類(lèi)庫(kù)第6章 Java GUI程序設(shè)計(jì)第7章 Java Applet及其應(yīng)用第8章 Java異常處理技術(shù)第9章 Java多線(xiàn)程技術(shù)第10章 Java輸入輸出技術(shù)第11章 網(wǎng)絡(luò)編程技術(shù)第12章 JDBC與數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)第13章 JavaBean組件技術(shù)參考文獻(xiàn)
章節(jié)摘錄
第3章 Java語(yǔ)言面向?qū)ο蠡A(chǔ) 【本章要點(diǎn)】 1.面向?qū)ο蟮幕舅枷牒透拍?,主要包括抽象、?lèi)、對(duì)象、封裝、繼承、多態(tài)、消息通信、接口和包等概念。 2.UML基礎(chǔ)知識(shí),主要包括類(lèi)圖、對(duì)象圖、用例圖、時(shí)序圖、協(xié)作圖、狀態(tài)圖、包圖、組件圖和部署圖共九種圖,泛化關(guān)系、依賴(lài)關(guān)系、實(shí)現(xiàn)關(guān)系、關(guān)聯(lián)關(guān)系和聚集關(guān)系共五種關(guān)系?! ?.Java類(lèi)的定義、對(duì)象的創(chuàng)建與清除。 4.類(lèi)變量和實(shí)例變量,類(lèi)方法與實(shí)例方法的聲明與使用。 5.類(lèi)包的創(chuàng)建、引入與運(yùn)行?! ?.1面向?qū)ο蠡A(chǔ) 3.1.1面向?qū)ο蟮幕舅枷搿 ∶嫦驅(qū)ο螅∣bject Oriented,OO)方法可追溯到20世紀(jì)60年代后期出現(xiàn)的Simula-67面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它首次引入了類(lèi)和對(duì)象的概念,在20世紀(jì)80年代中期它受到了人們的廣泛關(guān)注并迅速發(fā)展成熟,自20世紀(jì)90年代以來(lái),它已成為軟件開(kāi)發(fā)的首選范型,當(dāng)前面向?qū)ο蠹夹g(shù)已成為最好的軟件開(kāi)發(fā)技術(shù)。面向?qū)ο蠓椒ㄊ侵覆捎脤?duì)象、類(lèi)和繼承等機(jī)制,并以消息傳遞實(shí)現(xiàn)對(duì)象之間通信的現(xiàn)代軟件開(kāi)發(fā)方法,可概括為: 面向?qū)ο螅∣O)=對(duì)象(objects)+類(lèi)(Classes)+繼承(Inheritance)+多態(tài)(Polymorphism)+消息通信(Communication with Messages) 面向?qū)ο蠓椒ǖ幕舅枷胧前凑杖祟?lèi)習(xí)慣的思維方式,將客觀世界的實(shí)體抽象為問(wèn)題域中的對(duì)象(Object),每個(gè)對(duì)象封裝了數(shù)據(jù)及其操作,軟件即相互協(xié)作而又彼此獨(dú)立的對(duì)象集合,并力求使解空間對(duì)象與問(wèn)題域?qū)ο笠恢隆! ∶嫦驅(qū)ο蠓椒ǖ乃膫€(gè)基本要素:①萬(wàn)物皆為對(duì)象:指客觀世界由各種對(duì)象組成,而復(fù)雜的對(duì)象可由比較簡(jiǎn)單的對(duì)象以某種方式組合而成。②按照對(duì)象分類(lèi):指將所有對(duì)象都劃分成各種類(lèi)(Class),每個(gè)類(lèi)都定義了一組數(shù)據(jù)和一組方法。⑨支持類(lèi)的繼承:指按照子類(lèi)(派生類(lèi))與父類(lèi)(基類(lèi))的關(guān)系,把若干個(gè)類(lèi)組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)(類(lèi)樹(shù))。④采用消息通信:指對(duì)象彼此之間僅能通過(guò)傳遞消息互相聯(lián)系。 面向?qū)ο蠓椒ǖ膬?yōu)勢(shì):①與人類(lèi)習(xí)慣的思維方法一致;②穩(wěn)定性好;⑨可重用性好:④可維護(hù)性好;⑤適合于大型軟件開(kāi)發(fā)。
編輯推薦
Java語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本語(yǔ)法、編程環(huán)境與方法,Java語(yǔ)言面向?qū)ο蠡A(chǔ)知識(shí)和面向?qū)ο蟾呒?jí)程序設(shè)計(jì),以及Java GUI程序設(shè)計(jì)等內(nèi)容作了系統(tǒng)的介紹。該書(shū)可供各大專(zhuān)院校作為教材使用,也可供從事相關(guān)工作的人員作為參考用書(shū)使用。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版