出版時間:2009-9 出版社:北京航空航天大學(xué)出版社 作者:夏慧軍 等主編 頁數(shù):240
前言
隨著軟件技術(shù)的發(fā)展,Java語言及其開發(fā)技術(shù)越來越受到計(jì)算機(jī)軟件開發(fā)人員的青睞。Java語言所具有的跨平臺、面向?qū)ο蠛涂梢浦残缘忍攸c(diǎn)推動了Java軟件開發(fā)技術(shù)的應(yīng)用、普及和發(fā)展。本書作為全國應(yīng)用型人才培養(yǎng)工程指定教材之一,全面、系統(tǒng)地講述了Java語言的基礎(chǔ)知識和開發(fā)技巧。全書共分11章。第1章是Java基礎(chǔ)知識,使讀者對于Java語言的一些基礎(chǔ)知識有一個基本的認(rèn)識;第2章講述Java的基本語法知識;第3章為Java程序流程控制,詳細(xì)介紹了Java程序設(shè)計(jì)中的各種流程控制;第4章主要講述Java中的方法和數(shù)組的知識及應(yīng)用;第5章講述了Java的面向?qū)ο蟪绦蛟O(shè)計(jì)方面的相關(guān)知識;第6章介紹了字符和字符串的相關(guān)內(nèi)容;第7章講述了多線程技術(shù)的知識和應(yīng)用;第8章是Applet,即Java小程序,講述了它的工作原理以及在多媒體中的應(yīng)用等內(nèi)容;第9章主要介紹了HTML語法基礎(chǔ),為使用Java語言進(jìn)行網(wǎng)頁設(shè)計(jì)提供基礎(chǔ);第10章主要講述了AwT和Swing的知識和應(yīng)用,讓讀者能夠更加深入地了解和應(yīng)用Java語言;第11章主要講述Java的輸入和輸出,著重介紹了流的概念以及輸入流和輸出流的應(yīng)用。
內(nèi)容概要
本書是作者根據(jù)“全國應(yīng)用型人才培養(yǎng)工程”培養(yǎng)應(yīng)用型人才的標(biāo)準(zhǔn)和要求,在長期從事“軟件設(shè)計(jì)與開發(fā)”課程教學(xué)與應(yīng)用開發(fā)的基礎(chǔ)上編寫的。全書共11章,主要內(nèi)容包括Java基礎(chǔ)知識、Java語法基礎(chǔ)、Java程序流程控制、方法和數(shù)組、面向?qū)ο蟪绦蛟O(shè)計(jì)、字符和字符串、多線程技術(shù)、Applet、HTML基礎(chǔ)、圖形用戶界面和Java輸入/輸出等。 本書既可作為高職高專院校各專業(yè)相關(guān)課程的教材,同時也適合軟件開發(fā)技術(shù)人員用做參考。
書籍目錄
第1章 Java基礎(chǔ)知識 1.1 Java概述 1.1.1 Java的誕生 1.1.2 Java的特點(diǎn) 1.2 第一個Java程序 1.3 Java程序開發(fā)工具 1.4 Java開發(fā)環(huán)境的配置 1.4.1 Java開發(fā)工具的下載 1.4.2 Java開發(fā)工具的安裝 1.4.3 Java開發(fā)環(huán)境的配置 1.5 Java程序的編譯和運(yùn)行 習(xí)題第2章 Java語法基礎(chǔ) 2.1 基本數(shù)據(jù)類型 2.2 程序語句 2.2.1 賦值語句 2.2.2 條件表達(dá)式 2.2.3 運(yùn)算符 2.2.4 復(fù)合語句 習(xí)題第3章 Java程序流程控制 3.1 順序結(jié)構(gòu) 3.2 選擇結(jié)構(gòu) 3.2.1 if條件句 3.2.2 switch選擇語句 3.3 循環(huán)結(jié)構(gòu) 3.3.1 for循環(huán) 3.3.2 while循環(huán)語句 3.3.3 do while循環(huán)語句 3.4 特殊循環(huán)流程控制 3.4.1 break語句 3.4.2 continue語句 習(xí)題第4章 方法和數(shù)組 4.1 變量及變量的作用域 4.1.1 變量的概念 4.1.2 Java中的變量類型 4.1.3 基本數(shù)據(jù)類型之間的轉(zhuǎn)換 4.1.4 表達(dá)式的數(shù)據(jù)類型自動提升 4.1.5 變量的作用域 4.1.6 局部變量的初始化 4.2 方法 4.2.1 方法聲明 4.2.2 方法體 4.2.3 main()方法 4.2.4 finalize()方法 4.3 數(shù)組 4.3.1 數(shù)組的概念 4.3.2 數(shù)組的聲明 4.3.3 創(chuàng)建數(shù)組 4.3.4 數(shù)組的初始化 4.3.5 使用數(shù)組時需要注意的一些問題 4.3.6 多維數(shù)組 4.3.7 一些與數(shù)組操作相關(guān)的函數(shù) 習(xí)題第5章 面向?qū)ο蟪绦蛟O(shè)計(jì) 5.1 類 5.1.1 類聲明 5.1.2 類體 5.1.3 類的屬性 5.1.4 構(gòu)造方法 5.2 對象 5.2.1 創(chuàng)建對象 5.2.2 使用對象 5.2.3 清除對象 5.3 修飾符 5.4 包 5.4.1 package語句 5.4.2 import語句 5.4.3 目錄布局及CLASSPATH環(huán)境變量 5.5 繼承與多態(tài) 5.5.1 繼承 5.5.2 多態(tài) 5.6 抽象類和接口 5.6.1 抽象類 5.6.2 接口 5.7 其他 5.7.1 final關(guān)鍵字 5.7.2 實(shí)例成員和類成員 習(xí)題第6章 字符和字符串 6.1 創(chuàng)建字符串 6.2 字符串基本操作 6.2.1 求字符串的長度 6.2.2 連接字符串 6.2.3 字符串的大小寫轉(zhuǎn)換 6.2.4 求字符串的子集 6.2.5 比較字符串 6.2.6 檢索字符串 6.2.7 字符串類型與其他類型之間的轉(zhuǎn)換 6.2.8 替換字符串 6.3 字符串緩沖區(qū)類 6.3.1 字符串操作 6.3.2 字符分析器 習(xí)題第7章 多線程技術(shù) 7.1 多線程介紹 7.2 創(chuàng)建多線程 7.2.1 用Thread類創(chuàng)建線程 7.2.2 使用Runnable接口創(chuàng)建多線程 7.3 線程的基本控制 7.3.1 終止一個線程 7.3.2 測試一個線程 7.3.3 延遲線程 7.4 線程韻同步 7.4.1 方法同步 7.4.2 對象同步 7.4.3 餓死和死鎖 7.5 線程間的通信 7.5.1 引出問題 7.5.2 解決問題 7.6 線程的優(yōu)先級和調(diào)度 7.6.1 線程的優(yōu)先級 7.6.2 線程的調(diào)度 7.7 線程的守護(hù) 7.8 線程組 習(xí)題第8章 Applet 8.1 Java Applet概述 8.1.1 Applet概述 8.1.2 Applet的工作原理 8.2 Applet開發(fā)技術(shù) 8.2.1 Applet的開發(fā)步驟 8.2.2 Java Applet技術(shù)解析 8.3 APPlet中的多媒體編程 8.3.1 文字編程 8.3.2 圖形編程 8.3.3 圖像編程 8.3.4 聲音編程 8.3.5 動畫編程 習(xí)題第9章 HTML基礎(chǔ) 9.1 HTML概述 9.2 HTML的基本結(jié)構(gòu) 9.3 常用標(biāo)簽 9.3.1 標(biāo)題 9.3.2 內(nèi)容 9.3.3 列表 9.3.4 表格 9.3.5 表單 9.3.6 注釋 習(xí)題第10章 圖形用戶界面 10.1 概述 10.2 初識AWT 10.2.1 容器類組件 10.2.2 布局組件類 10.2.3 普通組件 10.2.4 事件處理 10.2.5 事件處理器 10.3 Swing組件集簡介 10.3.1 Swing簡介 10.3.2 Swing組件 習(xí)題第11章 Java輸入/輸出 11.1 流的概念 11.2 字節(jié)流 11.2.1 InputStream 11.2.2 OutputStream 11.3 字符流 11.3.1 Reader 11.3.2 Writer 11.4 文件 11.4.1 File類 11.4.2 RandomAccessFiles類 習(xí)題參考文獻(xiàn)
章節(jié)摘錄
第1章 Java基礎(chǔ)知識本章要點(diǎn)Java概述Java的特點(diǎn)Java程序的開發(fā)工具Java開發(fā)環(huán)境的配置學(xué)習(xí)要求了解Java的產(chǎn)生和特點(diǎn)了解Java程序的開發(fā)工具掌握J(rèn)ava開發(fā)環(huán)境的配置1.1Java概述Java是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡稱Java語言)和Java平臺的總稱。1.1.1Java的誕生現(xiàn)在,熟悉IT的人都知道Java編程語言是一種簡單的、面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異和多線程的動態(tài)語言。但是,有誰會想到,當(dāng)初Java剛被開發(fā)出來的時候,還有一個有意思的小故事呢。早在1990年12月,SUN公司就由PatrickNaughton,MikeSheridan和JamesGosling成立了一個叫做GreenTeam的小組。這個小組的主要目標(biāo)是要發(fā)展一種分散式系統(tǒng)架構(gòu)并使用C++為這種消費(fèi)性電子產(chǎn)品一一嵌入式設(shè)備,開發(fā)一種新的控制平臺。但是C++太過于復(fù)雜和缺乏安全性,所以計(jì)劃的負(fù)責(zé)人JamesGosling便決定另行開發(fā)一套全新的程序語言,稱做C++++——(給C++加點(diǎn)好的,再減點(diǎn)不好的)。但是很明顯,這不是個好名字。在JamesGosling辦公室的窗外,正好有一棵橡膠樹(Oak),于是,JamesGosling順便就把這種語言重新命名為Oak。
編輯推薦
《軟件設(shè)計(jì)與開發(fā)》:全國應(yīng)用型人才培養(yǎng)工程指定教材,IT技術(shù)類。
圖書封面
評論、評分、閱讀與下載