出版時(shí)間:2010-3 出版社:水利水電出版社 作者:李宗軍,滕延燕 編著 頁(yè)數(shù):211
前言
Java是世界上最流行的編程語(yǔ)言,在軟件產(chǎn)業(yè)中占有重要地位,全國(guó)各高等院校已經(jīng)紛紛開設(shè)Java課程,培養(yǎng)Java軟件開發(fā)人才?! ”緯饕菫榱伺浜细叩仍盒ava教學(xué)的深入研究而編寫的。按照《教育部關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校本科教學(xué)工作的若干意見》,全書以最新的《Java語(yǔ)言規(guī)范3.0》為依據(jù),較深刻地講解了Java語(yǔ)言以及面向?qū)ο蟮木幊趟枷搿⒎椒?,并且引入了自JavaSE5.0以來的新語(yǔ)法,如優(yōu)化的for循環(huán)、泛型、自動(dòng)裝包/拆包、枚舉、可變參數(shù)、靜態(tài)導(dǎo)入等。本書采用“思想+理論+實(shí)踐+應(yīng)用”的編寫方式,以企業(yè)軟件編程為導(dǎo)向,引入案例教學(xué)和啟發(fā)式教學(xué)方法,便于激發(fā)學(xué)習(xí)興趣。本書的編寫思想是:把理論知識(shí)點(diǎn)融入到編程實(shí)踐中去,立足于“啟發(fā)思想,理論夠用,重在實(shí)踐,應(yīng)用導(dǎo)向”的要求,力求做到博精簡(jiǎn)易,符合“思想是源泉、理論是基礎(chǔ)、實(shí)踐積經(jīng)驗(yàn)、應(yīng)用是目的”的理念。每一章都盡量挖掘理論背后的思想,思想通了,理論就好掌握了,通過編程實(shí)例從實(shí)踐的角度對(duì)理論加以驗(yàn)證,理論是抽象的,把抽象的理論用具體的程序代碼表示出來,從而進(jìn)一步提高學(xué)生對(duì)理論的理解,同時(shí)培養(yǎng)學(xué)生的實(shí)踐動(dòng)手能力,最后達(dá)到學(xué)習(xí)知識(shí)、培養(yǎng)能力的目的。另外,在案例的選擇上,遵循“在能夠驗(yàn)證理論的前提下盡量簡(jiǎn)單”的原則,這樣有利于激發(fā)學(xué)生的求知欲望?! 〕绦蛟O(shè)計(jì)的核心問題是思想,這是程序設(shè)計(jì)的靈魂,程序設(shè)計(jì)處處都可以凝聚思想,這是本書的出發(fā)點(diǎn),在本書的許多地方都有體現(xiàn),如面向?qū)ο蟮乃枷?,從物理大世界與計(jì)算機(jī)小世界這個(gè)角度來闡述,初學(xué)者就較容易理解。
內(nèi)容概要
Java從誕生至今發(fā)生了許多重大的發(fā)展變化,本書是為了滿足學(xué)習(xí)Java編程的人員深入研究Java而編寫的。 本書共分11章,分別講解了Java入門、編程基礎(chǔ)、面向?qū)ο?、泛型、異常、線程、I/O、集合框架、常用API、枚舉、GUI編程等內(nèi)容?! ”緯樟俗钚碌腏ava技術(shù)和語(yǔ)法;融合了編程思想、理論、實(shí)踐、應(yīng)用于一體:并且知識(shí)點(diǎn)前呼后應(yīng),始終站在Java編程整體的高度上來分章節(jié)講解,使讀者掌握的知識(shí)點(diǎn)是有機(jī)的整體;為讀者留下了一定的思考空間,培養(yǎng)讀者思考問題的能力?! ”緯溆小禞ava程序設(shè)計(jì)實(shí)訓(xùn)》,精心設(shè)計(jì)的典型案例都來源于企業(yè)項(xiàng)目,與教材緊密結(jié)合,使理論知識(shí)與實(shí)踐技能緊密結(jié)合、交互循環(huán)貫通。隨書附贈(zèng)光盤內(nèi)容為本書所有范例源程序、相關(guān)軟件、教學(xué)動(dòng)畫演示等?! ”緯勺鳛槔砉た聘叩仍盒5摹癑ava程序設(shè)計(jì)”課程教材,也可作為軟件培訓(xùn)或者自學(xué)的教材。本書是作者長(zhǎng)期從事Java研究、開發(fā)、教學(xué)、企業(yè)軟件項(xiàng)目指導(dǎo)的心得體會(huì),在此奉獻(xiàn)給大家,愿本書能夠?yàn)閺V大Java愛好者提供有益的幫助。
書籍目錄
序 前言 第1章 Java入門 1.1 Java的起源與發(fā)展 1.2 Java開發(fā)環(huán)境 1.3 初步體驗(yàn)Java編程 1.4 JDK API文檔的使用 1.5 Java學(xué)習(xí)的建議 本章小結(jié) 習(xí)題1 第2章 Java編程基礎(chǔ) 2.1 Java語(yǔ)言基礎(chǔ) 2.2 Java運(yùn)算符 2.3 流程控制 本章小結(jié) 習(xí)題2 第3章 面向?qū)ο? 3.1 物理世界與面向?qū)ο? 3.2 類與對(duì)象 3.3 封裝 3.4 類的繼承 3.5 多態(tài) 3.6 接口與抽象類 3.7 引用類型的類型轉(zhuǎn)換 3.8 其他修飾符 3.9 類實(shí)例對(duì)象的創(chuàng)建過程 3.10 內(nèi)部類 3.11 對(duì)象之間的關(guān)系 3.12 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原則 本章小結(jié) 習(xí)題3 第4章 泛型 4.1 為什么要引入泛型 4.2 定義簡(jiǎn)單的泛型 4.3 泛型和子類繼承 4.4 泛型的通配符 4.5 泛型方法和類型推斷 本章小結(jié) 習(xí)題4 第5章 異常處理 5.1 什么是異常 5.2 異常處理機(jī)制 本章小結(jié) 習(xí)題5 第6章 多線程 6.1 基本概念 6.2 線程對(duì)象的創(chuàng)建與啟動(dòng) 6.3 線程的生命周期 6.4 前臺(tái)線程和后臺(tái)線程 6.5 線程的分支與合并 6.6 多線程的同步 6.7 線程間的通信 本章小結(jié) 習(xí)題6 第7章 輸入輸出I/O 7.1 I/O概述 7.2 字符集編碼 7.3 File類與RandomAccessFile類 7.4 流 7.5 NIO包簡(jiǎn)介 本章小結(jié) 習(xí)題7 第8章 Java集合框架 8.1 集合框架 8.2 集合框架中的常用類與接口 本章小結(jié) 習(xí)題8 第9章 常用JDK API 9.1O bject類 9.2 字符串的相關(guān)問題 9.3 其他常用的JDK類 9.4 Scanner類 本章小結(jié) 習(xí)題9 第10章 枚舉enum 10.1 聲明一個(gè)簡(jiǎn)單的枚舉 10.2 帶參數(shù)的枚舉值與構(gòu)造方法 10.3 帶體的枚舉值 10.4 實(shí)現(xiàn)接口 本章小結(jié) 習(xí)題10 第11章 GUI編程 11.1 GUI概述 11.2 GUI編程三要素 11.3 圖形組件 11.4 容器組件 11.5 布局管理器 11.6 事件處理 11.7 菜單 11.8 Graphics繪圖 11.9 國(guó)際化U8N 11.10 MVC簡(jiǎn)介 11.11 Swing簡(jiǎn)介 本章小結(jié) 習(xí)題11 附錄A Java編碼規(guī)范 附錄B 常用操作命令 附錄C Java發(fā)展大事記 參考文獻(xiàn)
章節(jié)摘錄
“字符與編碼”是一個(gè)經(jīng)常討論的問題,但時(shí)常遇到的亂碼仍然困擾著大家。雖然有很多的辦法可以用來消除亂碼,但很多讀者并不一定理解這些辦法的內(nèi)在原理。而有些亂碼產(chǎn)生的原因,是由于底層代碼本身有問題所導(dǎo)致的。因此,不僅是初學(xué)者會(huì)對(duì)字符編碼感到模糊,有的底層開發(fā)人員同樣對(duì)字符編碼缺乏準(zhǔn)確的理解?! ?.2.1 基本概念通過Java基本數(shù)據(jù)類型的學(xué)習(xí),我們掌握了什么是bit(稱為比特、位),什么是字節(jié)(byte)。下面再介紹幾個(gè)有關(guān)的概念: 字符,就是文字符號(hào),例如英文字母、漢字、標(biāo)點(diǎn)、阿拉伯?dāng)?shù)字、數(shù)學(xué)符號(hào)等,而不管字符的表現(xiàn)形式如何(例如斜體、顏色、字體、點(diǎn)陣形式、矢量形式等)?! ∽址?,就是字符的集合,這個(gè)集合與數(shù)學(xué)中的集合是一個(gè)概念,即集合中的元素是互異的、無序的?! 【幋a字符集,就是把字符集中每個(gè)字符賦予一個(gè)整數(shù)數(shù)字,在字符和數(shù)字之間建立了一一對(duì)應(yīng)關(guān)系,這樣的字符集就稱為編碼字符集。由于被賦予了數(shù)字,所以字符之間就有了順序。對(duì)于同一個(gè)字符,不同的字符集所制定的整數(shù)編號(hào)也不盡相同,這取決于分配數(shù)字的規(guī)則.這一個(gè)概念也可以簡(jiǎn)單地稱為字符集的數(shù)字化,因?yàn)橛?jì)算機(jī)只識(shí)別數(shù)字,而字符是一種符號(hào)(即圖形),所以字符必須經(jīng)過數(shù)字化后計(jì)算機(jī)才能識(shí)別和處理。 字符編碼(也稱為編碼、字符編碼方案),就是怎樣把編碼字符集的數(shù)字映射為字節(jié)序列。字符編碼方案分為定長(zhǎng)編碼和變長(zhǎng)編碼兩種。定長(zhǎng)編碼有ASCII、GB2312、GBK、UTF.3 2等,定長(zhǎng)編碼較簡(jiǎn)單,把字符的數(shù)字轉(zhuǎn)換為二進(jìn)制就得到字節(jié)序列。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java程序設(shè)計(jì)及應(yīng)用 PDF格式下載