出版時間:2012-11 出版社:清華大學(xué)出版社 作者:姜國海,趙小薇 等編著 頁數(shù):376 字數(shù):588000
內(nèi)容概要
《java應(yīng)用案例分析》將java語言的語法知識和項目開發(fā)所需的基礎(chǔ)知識融合在一起,全面系統(tǒng)地介紹了java語言、java程序設(shè)計方法以及在java
se平臺和java
ee平臺下開發(fā)應(yīng)用程序的方法和技術(shù)。全書由11章組成,提供了較為豐富的java應(yīng)用案例,以加深學(xué)生對語法知識的理解,同時對于在實際項目開發(fā)過程中采用的數(shù)據(jù)庫編程技術(shù)、xml編程技術(shù)以及軟件設(shè)計的相關(guān)知識也給出了基礎(chǔ)的案例。同時,本書不僅提供了有關(guān)hibernate和mybatis等技術(shù)的案例以說明其使用過程,還對其實現(xiàn)原理進行了說明。
本書既可以作為高等學(xué)校相關(guān)專業(yè)java程序設(shè)計課程的教材,也可以作為java自學(xué)者的學(xué)習(xí)參考用書。
書籍目錄
第1章 第一個java程序
1.1 java語言簡介
1.2 java發(fā)展歷史
1.3 歷史版本
1.4 主要特性
1.5 搭建開發(fā)環(huán)境
第2章 java語法基礎(chǔ)
2.1 java語言數(shù)據(jù)類型
2.2 標識符和關(guān)鍵字
2.3 變量定義
2.4 方法及參數(shù)傳遞
2.5 表達式和操作符
2.6 常用語句
第3章 數(shù)據(jù)結(jié)構(gòu)和算法示例
3.1 單鏈表
3.2 排序和查找
第4章 面向?qū)ο缶幊?br /> 4.1 面向?qū)ο蟮幕靖拍?br /> 4.2 類的繼承
4.3 包及歸檔文件
4.4 成員的訪問控制
4.5 對象的初始化和回收
4.6 異常處理
4.7 抽象類及接口
4.8 多態(tài)
4.9 final修飾符
4.10 內(nèi)部類
4.11 強制轉(zhuǎn)換和提升
第5章 xml編程
5.1 集合編程
5.2 文件和流
5.3 xml解析
第6章 多線程編程及網(wǎng)絡(luò)應(yīng)用
第7章 gui編程
第8章 數(shù)據(jù)庫編程
第9章 綜合數(shù)據(jù)處理及圖表案例
第10章 web應(yīng)用編程
第11章 畢業(yè)論文格式檢查案例
章節(jié)摘錄
版權(quán)頁: 插圖: 上面的程序如果不使用抽象類和類繼承,而僅僅用Shape類來表述這些封閉形狀的對象集合的話,那么在area(面積)方法中會有很多條件判斷分支程序,根據(jù)特定的形狀來執(zhí)行不同的面積計算,導(dǎo)致area方法復(fù)雜。 public和abstract都是修飾符,修飾符組合在一起時沒有順序的要求。 一個類如果擁有抽象方法,那么這個類一定是抽象類,但是一個類如果是抽象類的話,它可以有抽象方法,也可以一個抽象方法也沒有。抽象類不允許實例化。抽象類的定義非常簡答,在類的定義時加上abstract修飾符就可以了。抽象類不可以實例化,不能執(zhí)行new操作,但是抽象類仍然可以有構(gòu)造方法,因為其有子類,在子類的構(gòu)造方法中可以通過super方法來調(diào)用抽象類的構(gòu)造方法。抽象類中可以有非抽象的方法,不要求一定要有抽象方法,抽象類在類的繼承結(jié)構(gòu)中屬于比較高層次的抽象。父類往往是抽象的。抽象類的父類可以是抽象的,也可以是具體類;抽象類的子類也可以仍然是抽象類,當然,抽象類的子類往往是具體的子類。有時候,僅僅是不希望執(zhí)行new操作,才將某個類定義成抽象的,該類中實際上沒有任何抽象方法。 4.7.2接口 抽象類是對若干個子類的共享行為進行層次更高的抽象,抽象類往往定義一個更廣泛的對象集合的抽象的行為,抽象類也可以定義數(shù)據(jù)屬性,由于抽象類在類的繼承結(jié)構(gòu)中屬于比較高的抽象層次,其子類繼承并實現(xiàn)其抽象的行為,同時也繼承其定義的數(shù)據(jù)屬性。
編輯推薦
《高等學(xué)校計算機專業(yè)教材精選?算法與程序設(shè)計:Java應(yīng)用案例分析》不僅提供了有關(guān)Hibernate和MyBatis等技術(shù)的案例以說明其使用過程,還對其實現(xiàn)原理進行了說明,既可以作為高等學(xué)校相關(guān)專業(yè)Java程序設(shè)計課程的教材,也可以作為Java自學(xué)者的學(xué)習(xí)參考用書。
圖書封面
評論、評分、閱讀與下載