欧美视频网-亚洲黄色在线视频-www.日韩.com-欧美一区免费-欧美高清免费-欧美另类综合

熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

Java面向?qū)ο蟪绦蛟O(shè)計(jì)

中國(guó)水利水電出版社
    【作 者】主編 陳占偉 【I S B N 】978-7-5170-5560-0 【責(zé)任編輯】李炎 【適用讀者群】本專通用 【出版時(shí)間】2017-07-20 【開 本】16開 【裝幀信息】平裝(啞膜) 【版 次】第1版第1次印刷 【頁 數(shù)】268 【千字?jǐn)?shù)】412 【印 張】16.75 【定 價(jià)】34 【叢 書】普通高等教育“十三五”規(guī)劃教材(軟件工程專業(yè)) 【備注信息】
圖書詳情

    本書系統(tǒng)介紹了Java面向?qū)ο缶幊碳夹g(shù)。首先介紹Java的基礎(chǔ)語法知識(shí);然后介紹本書的核心內(nèi)容——面向?qū)ο蟪绦蛟O(shè)計(jì)的主要技術(shù)與編程思路,其中包括類與對(duì)象、屬性與方法的定義及應(yīng)用。中間部分從應(yīng)用出發(fā),講述Java編程的幾個(gè)重要專題,其中包括Java異常處理、Java語言基礎(chǔ)類庫(kù)、集合框架、輸入/輸出以及數(shù)據(jù)庫(kù)編程接口等;最后部分介紹Java的網(wǎng)絡(luò)編程、圖形界面、多線程、JDK1.5的主要特性和反射機(jī)制等。

    本書從Web應(yīng)用開發(fā)和Android手機(jī)應(yīng)用開發(fā)的需求出發(fā),以豐富的圖解、實(shí)用的案例、通俗易懂的語言詳細(xì)介紹Java面向?qū)ο蟮暮诵募夹g(shù),內(nèi)容深淺適中,注重提高讀者運(yùn)用Java面向?qū)ο蠹夹g(shù)解決問題的能力。

    本書從Java的實(shí)際應(yīng)用技術(shù)出發(fā),每個(gè)知識(shí)點(diǎn)都通過具體實(shí)例進(jìn)行介紹,使讀者能快速掌握J(rèn)ava程序設(shè)計(jì)的方法,所有實(shí)例都經(jīng)過Eclipse集成開發(fā)環(huán)境下調(diào)試運(yùn)行,以便于初學(xué)者入門。

    本書可作為普通高等院校計(jì)算機(jī)及相關(guān)專業(yè)Java程序設(shè)計(jì)課程的教材,也適合Java初學(xué)者及程序開發(fā)人員參考使用。

    本教材附有配套的源代碼、習(xí)題答案和教學(xué)課件等資源。讀者可以到中國(guó)水利水電出版社網(wǎng)站和萬水書苑上免費(fèi)下載,網(wǎng)址為http://www.waterpub.com.cn/softdown/和http://www.hzxbc.cn。

    取材得當(dāng)、循序漸進(jìn)、通俗易懂、結(jié)構(gòu)清晰、層次分明

    通過典型實(shí)例驗(yàn)證和說明語法結(jié)構(gòu)、程序設(shè)計(jì)的思想和方法

    注重對(duì)基本概念、語法規(guī)則、程序結(jié)構(gòu)和設(shè)計(jì)方法的講解

    Java語言是面向?qū)ο蠹夹g(shù)語言的典范,也是目前被廣泛使用的編程語言之一。而且,Java語言也是進(jìn)行Web開發(fā)的Java EE企業(yè)框架的基礎(chǔ)和核心,掌握J(rèn)ava語言并進(jìn)行典型的Java應(yīng)用開發(fā),既是對(duì)普通高等院校計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生最基本的能力要求之一,也為Java EE企業(yè)開發(fā)框架進(jìn)行Web開發(fā)提供技術(shù)基礎(chǔ)。

    本書從Web應(yīng)用開發(fā)的實(shí)際需求出發(fā),結(jié)合后續(xù)Android手機(jī)應(yīng)用開發(fā)需求,并考慮面向?qū)ο蟪绦蛟O(shè)計(jì)的教學(xué)要求,對(duì)教學(xué)內(nèi)容的選取、編排及習(xí)題設(shè)計(jì)做了仔細(xì)的斟酌,確保全書深度和廣度適中,并遵循由淺入深、循序漸進(jìn)的組織原則。本書適合作為普通高等院校Java程序設(shè)計(jì)課程的教材,也可作為Java語言學(xué)習(xí)者的自學(xué)用書。

    全書內(nèi)容共分13章,下面簡(jiǎn)要介紹一下本書的主要內(nèi)容與教學(xué)安排。

    第1章 Java程序設(shè)計(jì)語言概述。介紹Java的入門知識(shí),Java語言特點(diǎn)、Java開發(fā)環(huán)境的搭建、Java運(yùn)行原理,通過示例使讀者了解Java開發(fā)工具Eclipse的使用方法,對(duì)Java程序有一個(gè)感性認(rèn)識(shí)。

    第2章 Java語言基礎(chǔ)。通過示例介紹Java程序的基本組成,系統(tǒng)介紹Java語言的語法特征,并依次介紹Java的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、流程控制語言,為后續(xù)章節(jié)的學(xué)習(xí)提供了編程基礎(chǔ)。本章還介紹了數(shù)組和方法,引入了引用數(shù)據(jù)類型。在學(xué)完第3章的面向?qū)ο缶幊讨螅x者可進(jìn)一步加深對(duì)引用數(shù)據(jù)類型的理解。

    第3章 Java面向?qū)ο缶幊獭1菊聦儆诒緯诵膬?nèi)容,以面向?qū)ο缶幊虨橹骶,首先介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,然后介紹類和對(duì)象的基本內(nèi)容,包括類的定義、類與對(duì)象的使用和封裝性等,重點(diǎn)介紹繼承、多態(tài)和接口的概念及實(shí)現(xiàn)方法,最后介紹包和訪問控制權(quán)限。

    第4章 Java異常。程序的安全性和健壯性是Java語言設(shè)計(jì)的重要目標(biāo)之一。Java程序通過異常處理機(jī)制,加強(qiáng)了程序應(yīng)對(duì)各種復(fù)雜情況的處理能力,使程序的安全性與穩(wěn)定性得到加強(qiáng)。本章介紹Java異常的概念、異常的分類、異常的處理機(jī)制和異常的應(yīng)用等。

    通過第2、3、4章的學(xué)習(xí),讀者可以理解并初步掌握J(rèn)ava面向?qū)ο缶幊碳夹g(shù),并能夠進(jìn)行程序的異常處理。但要掌握好Java語言并具有利用它解決實(shí)際問題的能力,僅僅學(xué)習(xí)語法規(guī)則是不夠的,還需要掌握J(rèn)ava的應(yīng)用編程接口,即Java的類庫(kù)。本書從第5章開始介紹Java的常用類庫(kù)及一些重要的編程技術(shù)。

    第5章 Java常用類庫(kù)。在實(shí)際編程中,不但需要抽象、定義自己的類,還應(yīng)該學(xué)會(huì)如何充分利用系統(tǒng)或開發(fā)環(huán)境中提供的類。本章介紹了Java類庫(kù)的幾個(gè)包及其部分常用類的含義和作用。

    第6章 Java集合框架。本章從應(yīng)用的角度介紹常用數(shù)據(jù)結(jié)構(gòu),分析不同集合類在查找、存入、取出和排序等操作中的執(zhí)行效率,通過示例介紹其應(yīng)用方向。

    第7章 Java 程序的輸入/輸出。本章介紹計(jì)算機(jī)的基本操作——輸入/輸出。首先介紹文件操作類,然后介紹字節(jié)流與字符流,最后介紹幾種常用的輸入/輸出流。通過本章的學(xué)習(xí),可以掌握各種流類的基本使用方法。

    第8章 Java數(shù)據(jù)庫(kù)編程。本章是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的基礎(chǔ)。首先介紹JDBC技術(shù),然后介紹結(jié)構(gòu)化編程基礎(chǔ),最后通過示例介紹JDBC基本操作。

    第9章 Java網(wǎng)絡(luò)編程。本章介紹在三種協(xié)議UDP、TCP、HTTP下Java網(wǎng)絡(luò)編程的實(shí)現(xiàn)技術(shù),并通過示例介紹實(shí)現(xiàn)方法。

    第10章 Java圖形界面。本章主要介紹Swing圖形界面編程。首先介紹Swing常用的容器和組件,然后介紹界面布局,最后介紹事件處理。

    第11章 Java線程。本章介紹線程的創(chuàng)建、狀態(tài)、調(diào)度、優(yōu)先級(jí)及線程同步。

    第12章 JDK1.5三個(gè)主要特性。本章介紹了JDK1.5版本的三個(gè)重要特性:泛型、枚舉和注解,重點(diǎn)介紹泛型的應(yīng)用。

    第13章 Java反射機(jī)制。本章介紹Java動(dòng)態(tài)相關(guān)機(jī)制,即Java的反射機(jī)制。

    由于本書涉及的Java語言技術(shù)點(diǎn)較多,使用者和讀者可以有選擇地使用本書。作為教材使用第7、9~13章可以有選擇地講解部分知識(shí)點(diǎn)。

    通過本書學(xué)習(xí)Java語言,讀者不需要具備其他高級(jí)語言的背景。當(dāng)然,讀者如果已經(jīng)熟悉C、C++等語言,使用本書學(xué)習(xí)Java語言的過程將會(huì)變得更加輕松。

    程序設(shè)計(jì)課程是一門實(shí)踐性很強(qiáng)的課程。本書所有例題都在Eclipse集成開發(fā)環(huán)境下調(diào)試運(yùn)行通過,同時(shí)書中輔以相應(yīng)的練習(xí)和實(shí)驗(yàn)環(huán)節(jié),并附有答案。只要讀者能夠按照書中的要求邊學(xué)邊練,一定能很快登堂入室,在Java語言和面向?qū)ο蠹夹g(shù)所構(gòu)造的無限暢想空間中享受遨游的樂趣。

    本書由周口師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院教師陳占偉、崔仲遠(yuǎn)編寫完成,是我院專業(yè)教師多年教學(xué)和應(yīng)用開發(fā)實(shí)踐的結(jié)晶。

    由于作者水平有限,書中難免有疏漏之處,歡迎各位同行和廣大讀者對(duì)本書提出建議和修改意見,我們將非常感激并及時(shí)更正。

    意見反饋請(qǐng)發(fā)送電子郵件至:chenzhanwei@zknu.edu.cn或wuyansan@163.com。

    編 者

    2017年3月

    前言

    第1章 Java程序設(shè)計(jì)語言概述 1
    1.1 Java簡(jiǎn)介 1
    1.2 Java語言的特點(diǎn) 1
    1.3 Java的目標(biāo) 1
    1.4 Java開發(fā)環(huán)境的搭建 2
    1.4.1 JDK的下載安裝 2
    1.4.2 Java開發(fā)環(huán)境配置 4
    1.5 Java程序運(yùn)行的原理 5
    1.6 Java開發(fā)工具Eclipse 6
    1.6.1 Eclipse的安裝與啟動(dòng) 6
    1.6.2 Eclipse編寫Java程序的流程 8
    本章小結(jié) 11
    習(xí)題 12
    第2章 Java語言基礎(chǔ) 13
    2.1 Java程序的基本組成 13
    2.2 Java語言的數(shù)據(jù)類型 16
    2.2.1 整數(shù)類型 17
    2.2.2 浮點(diǎn)類型 18
    2.2.3 字符類型 18
    2.2.4 布爾類型 19
    2.2.5 基本數(shù)據(jù)類型的默認(rèn)值 19
    2.2.6 類型轉(zhuǎn)換 20
    2.2.7 String 21
    2.3 運(yùn)算符和表達(dá)式 22
    2.3.1 賦值運(yùn)算符 22
    2.3.2 算術(shù)運(yùn)算符 22
    2.3.3 關(guān)系運(yùn)算符 24
    2.3.4 邏輯運(yùn)算符 25
    2.3.5 位運(yùn)算符 26
    2.3.6 其他運(yùn)算符 27
    2.3.7 運(yùn)算符優(yōu)先級(jí) 29
    2.3.8 表達(dá)式 30
    2.4 流程控制語句 30
    2.4.1 選擇語句 30
    2.4.2 循環(huán)語句 37
    2.5 數(shù)組與方法 41
    2.5.1 一維數(shù)組 42
    2.5.2 二維數(shù)組 45
    2.5.3 方法 46
    2.6 Java程序規(guī)范 49
    2.6.1 制定編碼規(guī)范的必要性 49
    2.6.2 Java文件格式 49
    2.6.3 命名規(guī)范 50
    2.6.4 注釋規(guī)范 51
    2.6.5 排版規(guī)范 51
    本章小結(jié) 51
    習(xí)題 51
    第3章 Java面向?qū)ο缶幊?53
    3.1 面向?qū)ο蠡A(chǔ) 53
    3.1.1 面向?qū)ο缶幊趟枷?53
    3.1.2 基本特性 54
    3.2 類與對(duì)象 54
    3.2.1 類定義 54
    3.2.2 對(duì)象的創(chuàng)建及使用 55
    3.2.3 this和static關(guān)鍵字 59
    3.2.4 內(nèi)部類 64
    3.3 繼承 65
    3.3.1 繼承的語法和規(guī)則 65
    3.3.2 重載和覆蓋 67
    3.3.3 super關(guān)鍵字 68
    3.4 final關(guān)鍵字 69
    3.4.1 final變量 69
    3.4.2 final方法 69
    3.4.3 final類 70
    3.5 抽象類 70
    3.6 接口 71
    3.6.1 接口定義 71
    3.6.2 實(shí)現(xiàn)接口 71
    3.6.3 匿名內(nèi)部類 72
    3.7 包及訪問控制權(quán)限 73
    3.7.1 包概念 73
    3.7.2 import導(dǎo)入包 73
    3.7.3 包的聲明 74
    3.7.4 訪問權(quán)限修飾符 74
    3.8 對(duì)象的多態(tài)性 75
    3.9 包裝類(Wrapper) 78
    3.9.1 基本數(shù)據(jù)類型轉(zhuǎn)換為包裝類 78
    3.9.2 字符串轉(zhuǎn)換為包裝類 78
    3.9.3 包裝類轉(zhuǎn)換為基本數(shù)據(jù)類型 79
    3.9.4 字符串轉(zhuǎn)換為基本數(shù)據(jù)類型 79
    3.9.5 自動(dòng)裝箱和自動(dòng)拆箱 79
    3.9.6 覆蓋父類的方法 80
    本章小結(jié) 80
    習(xí)題 80
    第4章 Java異常 82
    4.1 異常的概念 82
    4.2 Java中的異常類及其分類 82
    4.3 Java異常處理機(jī)制 83
    4.3.1 捕獲處理異常 83
    4.3.2 聲明拋出異常 89
    4.4 異常的應(yīng)用 91
    本章小結(jié) 92
    習(xí)題 93
    第5章 Java常用類庫(kù) 94
    5.1 Java類庫(kù)概述 94
    5.2 Java語言包(java.lang) 95
    5.2.1 String類 95
    5.2.2 StringBuffer類 98
    5.2.3 Object類 101
    5.2.4 Math類 104
    5.2.5 System類 105
    5.2.6 Runtime類 106
    5.3 日期操作類 107
    5.3.1 Date類 107
    5.3.2 Calendar類 107
    5.3.3 SimpleDateFormat類 108
    5.4 DecimalFormat類 110
    5.5 比較器接口 110
    5.5.1 Comparable接口 111
    5.5.2 Comparator接口 112
    本章小結(jié) 114
    習(xí)題 114
    第6章 Java集合框架 115
    6.1 集合框架概述 115
    6.2 Collection接口 116
    6.3 List接口 117
    6.3.1 ArrayList類 118
    6.3.2 LinkedList類 121
    6.3.3 Queue接口 122
    6.3.4 Stack類 123
    6.4 Set接口 124
    6.4.1 HashSet類 124
    6.4.2 TreeSet類 128
    6.4.3 SortedSet接口 130
    6.5 集合的輸出 131
    6.5.1 Iterator接口 131
    6.5.2 ListIterator接口 132
    6.6 Map 133
    6.6.1 HashMap類 134
    6.6.2 Map.Entry接口 136
    6.6.3 TreeMap類 138
    6.7 Collections類 138
    6.8 集合運(yùn)用 140
    本章小結(jié) 141
    習(xí)題 141
    第7章 Java程序的輸入/輸出 142
    7.1 File類 142
    7.2 RandomAccessFile類 144
    7.3 字節(jié)流與字符流 145
    7.3.1 字節(jié)流 146
    7.3.2 字符流 150
    7.3.3 字節(jié)流與字符流的區(qū)別 151
    7.4 轉(zhuǎn)換流 152
    7.5 打印流 153
    7.6 管道流 154
    7.7 緩沖區(qū)操作流 155
    7.8 數(shù)據(jù)操作流 156
    7.9 對(duì)象流 157
    7.10 Scanner類 158
    本章小結(jié) 158
    習(xí)題 159
    第8章 Java數(shù)據(jù)庫(kù)編程 160
    8.1 JDBC技術(shù) 160
    8.1.1 JDBC技術(shù)簡(jiǎn)介 160
    8.1.2 JDBC驅(qū)動(dòng)程序 160
    8.2 結(jié)構(gòu)化查詢語言 161
    8.3 JDBC基本操作 161
    8.3.1 JDBC操作步驟 161
    8.3.2 JDBC-ODBC連接數(shù)據(jù)庫(kù) 162
    8.3.3 JDBC直接連接數(shù)據(jù)庫(kù) 168
    8.3.4 JDBC對(duì)數(shù)據(jù)庫(kù)的更新操作 172
    8.4 JDBC高級(jí)操作 174
    8.4.1 PreparedStatement接口 174
    8.4.2 事務(wù)處理 176
    本章小結(jié) 176
    習(xí)題 176
    第9章 Java網(wǎng)絡(luò)編程 177
    9.1 網(wǎng)絡(luò)基礎(chǔ) 177
    9.1.1 TCP/IP網(wǎng)絡(luò)模型 177
    9.1.2 IP地址與InetAddress類 178
    9.1.3 套接字 179
    9.2 UDP協(xié)議網(wǎng)絡(luò)程序 179
    9.2.1 概述 179
    9.2.2 創(chuàng)建UDP服務(wù)器端程序 180
    9.2.3 創(chuàng)建UDP客戶端程序 181
    9.3 TCP協(xié)議網(wǎng)絡(luò)程序 182
    9.3.1 概述 182
    9.3.2 創(chuàng)建TCP服務(wù)器端程序 183
    9.3.3 創(chuàng)建TCP客戶端程序 184
    9.4 HTTP協(xié)議網(wǎng)絡(luò)程序 185
    9.4.1 概述 185
    9.4.2 URL類 185
    9.4.3 URLConnection類 186
    本章小結(jié) 187
    習(xí)題 187
    第10章 Java 圖形界面 189
    10.1 AWT與Swing簡(jiǎn)介 189
    10.1.1 AWT簡(jiǎn)介 189
    10.1.2 Swing簡(jiǎn)介 189
    10.1.3 容器簡(jiǎn)介 189
    10.2 創(chuàng)建窗體 190
    10.3 標(biāo)簽組件:JLabel 191
    10.4 按鈕組件:JButton 194
    10.5 JPanel容器 195
    10.6 布局管理器 196
    10.6.1 FlowLayout 196
    10.6.2 BorderLayout 197
    10.6.3 GridLayout 198
    10.6.4 CardLayout 199
    10.7 文本組件:JTextComponent 200
    10.7.1 單行文本框:JTextField 200
    10.7.2 密碼文本框:JPasswordField 201
    10.7.3 多行文本框:JTextArea 202
    10.8 事件處理 204
    10.8.1 事件和監(jiān)聽器 204
    10.8.2 窗體事件 206
    10.8.3 動(dòng)作事件及監(jiān)聽處理 209
    10.8.4 鍵盤事件及監(jiān)聽處理 210
    10.8.5 鼠標(biāo)事件及監(jiān)聽處理 211
    10.8.6 焦點(diǎn)事件及監(jiān)聽處理 213
    10.9 單選按鈕組件:JRadioButton 214
    10.10 復(fù)選框組件:JCheckBox 217
    10.11 列表框組件:JList 218
    10.12 下拉列表框:JComboBox 220
    10.13 菜單組件:JMenu與JMenuBar 221
    10.14 文件選擇框組件:JFileChooser 222
    本章小結(jié) 225
    習(xí)題 225
    第11章 Java線程 227
    11.1 進(jìn)程及多線程簡(jiǎn)介 227
    11.2 線程的創(chuàng)建 228
    11.3 線程的狀態(tài) 230
    11.4 線程的調(diào)度 231
    11.5 線程的優(yōu)先級(jí) 231
    11.6 守護(hù)線程 234
    11.7 線程同步 235
    11.8 實(shí)例練習(xí):線程綜合應(yīng)用 238
    本章小結(jié) 239
    習(xí)題 240
    第12章 JDK1.5三個(gè)主要特性 241
    12.1 泛型 241
    12.1.1 泛型類的定義 241
    12.1.2 泛型規(guī)則和限制 242
    12.1.3 泛型類的應(yīng)用 242
    12.1.4 通配符 245
    12.1.5 泛型接口 247
    12.1.6 泛型方法 248



    12.2 枚舉 249
    12.3 Annotation 250
    本章小結(jié) 251
    習(xí)題 251
    第13章 Java反射機(jī)制 252
    13.1 Java的反射機(jī)制 252
    13.2 Class類及使用 252
    13.2.1 引入Class類 252
    13.2.2 Class類的使用 254
    13.3 反射的應(yīng)用 256
    13.3.1 取得類的結(jié)構(gòu) 256
    13.3.2 調(diào)用類中指定方法 257
    本章小結(jié) 259
    習(xí)題 259
    參考文獻(xiàn) 260
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過250字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
主站蜘蛛池模板: 中文字幕在线一区二区在线 | 97精品国产福利一区二区三区 | 日本黄色大片在线播放视频免费观看 | 99久久精品免费看国产免费软件 | 99久久精品国产一区二区成人 | 国产成人福利美女观看视频 | 美女张开双腿让男人桶视频免费 | 亚洲rct中文字幕在线 | 久久精品成人免费看 | 国产三级香港在线观看 | 久久在线观看免费视频 | 日韩中文字幕网站 | 中文字幕毛片 | 国产老鸭窝毛片一区二区 | 国产欧美另类久久精品91 | 国产网址在线观看 | 成 人 动漫在线观看网站网站 | 最新色网址 | 欧美在线一级片 | 看日本真人一一级特黄毛片 | 久久精品国产99久久 | 99久久精品费精品国产一区二区 | 亚洲国产天堂久久综合网站 | 午夜视频一区二区三区 | 久久99国产亚洲精品观看 | 久久精品全国免费观看国产 | 亚洲高清一区二区三区四区 | 日日摸人人拍人人澡 | 亚洲视屏在线观看 | 一级毛片在线免费播放 | 99久久国内精品成人免费 | 欧美一级级毛片 | 久草精彩视频 | 成人观看免费大片在线观看 | gv手机在线观看 | 欧美精品亚洲精品日韩专区 | 国内国语一级毛片在线视频 | 日韩成人午夜 | 国产亚洲男人的天堂在线观看 | 一级做a爱片特黄在线观看免费看 | 综合 欧美 国产 视频二区 |