書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >
JAVA基礎(chǔ)入門(第2版)

JAVA基礎(chǔ)入門(第2版)

出版社:清華大學(xué)出版社出版時間:2018-01-01
開本: 16開 頁數(shù): 413
本類榜單:教材銷量榜
中 圖 價:¥27.7(4.7折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>
買過本商品的人還買了

JAVA基礎(chǔ)入門(第2版) 版權(quán)信息

  • ISBN:9787302511410
  • 條形碼:9787302511410 ; 978-7-302-51141-0
  • 裝幀:簡裝本
  • 冊數(shù):暫無
  • 重量:暫無
  • 所屬分類:>

JAVA基礎(chǔ)入門(第2版) 本書特色

《Java基礎(chǔ)入門(第2版)》是Java語言編程的經(jīng)典教材,其**版發(fā)行近20萬冊。歷久彌新,精心修訂。全書共11章,包括Java開發(fā)環(huán)境的搭建及其運(yùn)行機(jī)制、基本語法、面向?qū)ο蟮乃枷、常用API、集合、IO、GUI、JDBC、多線程和網(wǎng)絡(luò)編程等內(nèi)容。提供了208個經(jīng)典案例,5個綜合案例,219道經(jīng)典習(xí)題。配套的數(shù)字教學(xué)資源豐富,包括精美PPT、1500道測試題、40小時教學(xué)視頻。 經(jīng)典Java入門教材,**版發(fā)行近20萬冊。208個經(jīng)典案例,5個綜合案例,219道經(jīng)典習(xí)題。數(shù)字教學(xué)資源豐富,包括精美PPT、1500道測試題、40小時教學(xué)視頻。

JAVA基礎(chǔ)入門(第2版) 內(nèi)容簡介

本書從初學(xué)者的角度詳細(xì)講解了Java基礎(chǔ)中的核心技術(shù)。全書共11章,包括Java開發(fā)環(huán)境的搭建及其運(yùn)行機(jī)制、基本語法、面向?qū)ο蟮乃枷搿⒊S肁PI、集合、I/O、GUI、JDBC、多線程和網(wǎng)絡(luò)編程等內(nèi)容。使用通俗易懂的語言對每個知識點(diǎn)進(jìn)行闡述,并結(jié)合典型、翔實(shí)的案例進(jìn)行演示說明。本書在版的基礎(chǔ)上進(jìn)行改版升級,增加了某些重要知識的原理剖析,能夠讓讀者知其然更知其所以然。同時,采用目前較為通用的JDK 8版本進(jìn)行編寫,引入了一些新的Lambda表達(dá)式、Stream聚合操作、NIO、JavaFX等知識點(diǎn),能夠讓讀者盡早掌握一線實(shí)用技術(shù),為Java基礎(chǔ)學(xué)習(xí)打下堅實(shí)基礎(chǔ)。
本書附有配套視頻、源代碼、習(xí)題、教學(xué)PPT、教學(xué)設(shè)計等資源。另外,為了幫助初學(xué)者更好地學(xué)習(xí)本書講解的內(nèi)容,還提供了在線答疑服務(wù),希望可以幫助更多的讀者。
本書既可作為高等院校本、專科計算機(jī)相關(guān)專業(yè)的教材,也可作為社會培訓(xùn)教材,是一本適合初學(xué)者學(xué)習(xí)和參考的讀物。

JAVA基礎(chǔ)入門(第2版) 目錄

第1章Java開發(fā)入門1

1.1Java概述1

1.1.1什么是Java1

1.1.2Java語言的特點(diǎn)2

1.2JDK的使用3

1.2.1什么是JDK3

1.2.2安裝JDK3

1.2.3JDK目錄介紹6

1.3系統(tǒng)環(huán)境變量7

1.3.1PATH環(huán)境變量7

1.3.2CLASSPATH環(huán)境變量9

1.4**個Java程序9

1.5Java的運(yùn)行機(jī)制12

1.6Eclipse開發(fā)工具13

1.6.1Eclipse概述14

1.6.2Eclipse的安裝與啟動14

1.6.3使用Eclipse進(jìn)行程序開發(fā)17

1.7本章小結(jié)22

1.8習(xí)題23

第2章Java編程基礎(chǔ)25

2.1Java的基本語法25

2.1.1Java的基本語法格式25

2.1.2Java中的注釋26

2.1.3Java中的關(guān)鍵字28

2.1.4Java中的標(biāo)識符28

2.2Java中的變量與常量29

2.2.1變量的定義29

2.2.2變量的數(shù)據(jù)類型30

2.2.3變量的類型轉(zhuǎn)換32目錄Java基礎(chǔ)入門(第2版)2.2.4變量的作用域36

2.2.5Java中的常量37

2.3Java中的運(yùn)算符41

2.3.1算術(shù)運(yùn)算符41

2.3.2賦值運(yùn)算符42

2.3.3比較運(yùn)算符44

2.3.4邏輯運(yùn)算符44

2.3.5位運(yùn)算符 46

2.3.6條件運(yùn)算符48

2.3.7運(yùn)算符的優(yōu)先級49

2.4選擇結(jié)構(gòu)語句50

2.4.1if條件語句50

2.4.2switch條件語句54

2.5循環(huán)結(jié)構(gòu)語句56

2.5.1while循環(huán)語句56

2.5.2do…while循環(huán)語句57

2.5.3for循環(huán)語句58

2.5.4循環(huán)嵌套60

2.5.5跳轉(zhuǎn)語句62

2.6數(shù)組64

2.6.1數(shù)組的定義64

2.6.2數(shù)組的常見操作69

2.6.3多維數(shù)組73

2.7本章小結(jié)75

2.8習(xí)題75

第3章面向?qū)ο螅ㄉ希?7

3.1面向?qū)ο蟾攀?7

3.2Java中的類與對象78

3.2.1類與對象的關(guān)系78

3.2.2類的定義79

3.2.3對象的創(chuàng)建與使用81

3.2.4訪問控制符84

3.3類的封裝85

3.3.1為什么需要封裝85

3.3.2如何實(shí)現(xiàn)封裝86

3.4方法的重載和遞歸87

3.4.1方法的重載87

3.4.2方法的遞歸89

3.5構(gòu)造方法90

3.5.1構(gòu)造方法的定義90

3.5.2構(gòu)造方法的重載92

3.6this關(guān)鍵字95

3.7static關(guān)鍵字97

3.7.1靜態(tài)變量97

3.7.2靜態(tài)方法99

3.7.3靜態(tài)代碼塊100

3.8本章小結(jié)101

3.9習(xí)題101

第4章面向?qū)ο螅ㄏ拢?04

4.1類的繼承104

4.1.1繼承的概念104

4.1.2重寫父類方法106

4.1.3super關(guān)鍵字107

4.1.4Object類110

4.2final關(guān)鍵字112

4.2.1final關(guān)鍵字修飾類112

4.2.2final關(guān)鍵字修飾方法113

4.2.3final關(guān)鍵字修飾變量114

4.3抽象類和接口116

4.3.1抽象類116

4.3.2接口117

4.4多態(tài)121

4.4.1多態(tài)概述121

4.4.2對象的類型轉(zhuǎn)換122

4.5內(nèi)部類126

4.5.1成員內(nèi)部類126

4.5.2局部內(nèi)部類127

4.5.3靜態(tài)內(nèi)部類128

4.5.4匿名內(nèi)部類129

4.6JDK 8的Lambda表達(dá)式131

4.6.1Lambda表達(dá)式入門131

4.6.2函數(shù)式接口132

4.6.3方法引用與構(gòu)造器引用134

4.7異常138

4.7.1什么是異常138

4.7.2異常的類型140

4.7.3try…catch和finally141

4.7.4throws關(guān)鍵字143

4.7.5throw關(guān)鍵字145

4.7.6自定義異常147

4.8垃圾回收148

4.9本章小結(jié)151

4.10習(xí)題152

第5章Java中的常用類154

5.1String類與StringBuffer類154

5.1.1String類的初始化154

5.1.2String類的常見操作156

5.1.3StringBuffer類162

5.2System類與Runtime類164

5.2.1System類164

5.2.2Runtime類168

5.3Math類與Random類170

5.3.1Math類170

5.3.2Random類171

5.4包裝類173

5.5日期與時間類176

5.5.1Date類176

5.5.2Calendar類176

5.5.3JDK 8的日期與時間類180

5.6格式化類182

5.6.1DateFormat類182

5.6.2SimpleDateFormat類184

5.6.3DateTimeFormatter類186

5.7本章小結(jié)189

5.8習(xí)題189

第6章集合191

6.1集合概述191

6.2Collection接口192

6.3List接口193

6.3.1List接口簡介193

6.3.2ArrayList集合193

6.3.3LinkedList集合195

6.4Collection集合遍歷197

6.4.1Iterator遍歷集合197

6.4.2foreach遍歷集合199

6.4.3JDK 8的forEach遍歷集合 202

6.5Set接口203

6.5.1Set接口簡介203

6.5.2HashSet集合204

6.5.3TreeSet集合207

6.6Map接口212

6.6.1Map接口簡介212

6.6.2HashMap集合213

6.6.3Map集合遍歷216

6.6.4TreeMap集合220

6.6.5Properties集合222

6.7泛型223

6.8常用工具類225

6.8.1Collections工具類225

6.8.2Arrays工具類228

6.9聚合操作232

6.9.1聚合操作簡介232

6.9.2創(chuàng)建Stream流對象233

6.9.3Stream流的常用方法235

6.9.4Parallel Stream(并行流)240

6.10本章小結(jié)242

6.11習(xí)題242

第7章I/O流244

7.1I/O流概述244

7.2字節(jié)流245

7.2.1字節(jié)流概述245

7.2.2字節(jié)流讀寫文件247

7.2.3文件的拷貝250

7.2.4字節(jié)流的緩沖區(qū)251

7.2.5字節(jié)緩沖流253

7.3字符流254

7.3.1字符流概述254

7.3.2字符流操作文件255

7.3.3轉(zhuǎn)換流258

7.4File類259

7.4.1File類的常用方法260

7.4.2遍歷目錄下的文件262

7.4.3刪除文件及目錄265

7.5RandomAccessFile266

7.6對象序列化268

7.7NIO269

7.7.1NIO概述269

7.7.2Buffer(緩沖器)270

7.7.3Channel(通道)273

7.8NIO.2275

7.8.1Path接口275

7.8.2Files工具類276

7.9本章小結(jié)278

7.10習(xí)題278

第8章GUI(圖形用戶接口)280

8.1Swing概述280

8.2Swing頂級容器281

8.2.1JFrame281

8.2.2JDialog282

8.3布局管理器283

8.3.1BorderLayout284

8.3.2FlowLayout285

8.3.3GridLayout287

8.4事件處理288

8.4.1事件處理機(jī)制288

8.4.2Swing常用事件處理290

8.5Swing常用組件295

8.5.1面板組件295

8.5.2文本組件298

8.5.3標(biāo)簽組件301

8.5.4按鈕組件302

8.5.5下拉框組件306

8.5.6菜單組件308

8.6Swing組件的整合使用——QQ登錄312

8.6.1案例分析312

8.6.2案例實(shí)現(xiàn)313

8.7JavaFX圖形用戶界面工具321

8.7.1JavaFX概述321

8.7.2JavaFX開發(fā)環(huán)境配置322

8.7.3JavaFX基礎(chǔ)入門323

8.7.4JavaFX可視化管理工具328

8.8本章小結(jié)332

8.9習(xí)題333

第9章JDBC335

9.1什么是JDBC335

9.2JDBC常用API336

9.2.1Driver接口336

9.2.2DriverManager類336

9.2.3Connection接口336

9.2.4Statement接口337

9.2.5PreparedStatement接口337

9.2.6ResultSet接口338

9.3JDBC編程339

9.3.1JDBC的編程步驟339

9.3.2實(shí)現(xiàn)**個JDBC程序341

9.4案例——使用JDBC實(shí)現(xiàn)QQ登錄344

9.5本章小結(jié)347

9.6習(xí)題347

第10章多線程350

10.1線程概述350

10.1.1進(jìn)程350

10.1.2線程351

10.2線程的創(chuàng)建352

10.2.1Thread類實(shí)現(xiàn)多線程352

10.2.2Runnable接口實(shí)現(xiàn)多線程353

10.2.3Callable接口實(shí)現(xiàn)多線程355

10.2.4三種實(shí)現(xiàn)多線程方式的對比分析357

10.2.5后臺線程360

10.3線程的生命周期及狀態(tài)轉(zhuǎn)換361

10.4線程的調(diào)度363

10.4.1線程的優(yōu)先級363

10.4.2線程休眠364

10.4.3線程讓步366

10.4.4線程插隊367

10.5多線程同步369

10.5.1線程安全369

10.5.2同步代碼塊370

10.5.3同步方法372

10.5.4同步鎖374

10.5.5死鎖問題375

10.6多線程通信377

10.6.1問題引出377

10.6.2問題如何解決379

10.7線程池381

10.7.1Executor接口實(shí)現(xiàn)線程池管理381

10.7.2CompletableFuture類實(shí)現(xiàn)線程池管理383

10.8本章小結(jié)385

10.9習(xí)題385

第11章網(wǎng)絡(luò)編程388

11.1網(wǎng)絡(luò)編程基礎(chǔ)388

11.1.1網(wǎng)絡(luò)通信協(xié)議388

11.1.2IP地址和端口號389

11.1.3InetAddress390

11.1.4UDP與TCP協(xié)議391

11.2UDP通信392

11.2.1UDP通信簡介392

11.2.2DatagramPacket393

11.2.3DatagramSocket394

11.2.4UDP網(wǎng)絡(luò)程序395

11.2.5UDP案例——聊天程序397

11.3TCP通信402

11.3.1TCP通信簡介402

11.3.2ServerSocket402

11.3.3Socket403

11.3.4簡單的TCP網(wǎng)絡(luò)程序404

11.3.5多線程的TCP網(wǎng)絡(luò)程序406

11.3.6TCP案例——文件上傳408

11.4本章小結(jié)411

11.5習(xí)題412



展開全部

JAVA基礎(chǔ)入門(第2版) 節(jié)選

第3章面向?qū)ο螅ㄉ希⿲W(xué)習(xí)目標(biāo)
 了解面向?qū)ο蟮娜齻特征
 掌握對象的創(chuàng)建和使用方式
 掌握類的封裝方式
 掌握方法的使用方式
 掌握this和static關(guān)鍵字的使用 Java是一種面向?qū)ο蟮某绦蛟O(shè)計語言,了解面向?qū)ο蟮木幊趟枷雽τ趯W(xué)習(xí)Java開發(fā)非常重要。在接下來的兩章中,將為讀者詳細(xì)講解如何使用面向?qū)ο蟮乃枷雭韺?shí)現(xiàn)Java程序的開發(fā)。
3.1面向?qū)ο蟾攀?
面向?qū)ο笫且环N符合人類思維習(xí)慣的編程思想,F(xiàn)實(shí)生活中存在各種形態(tài)不同的事物,這些事物之間存在著各種各樣的聯(lián)系。在程序中使用對象來映射現(xiàn)實(shí)中的事物,使用對象的關(guān)系來描述事物之間的聯(lián)系,這種思想就是面向?qū)ο蟆?
對于學(xué)習(xí)過其他編程語言的人員來說,可能會想到面向過程。面向過程就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一一實(shí)現(xiàn),使用的時候依次調(diào)用就可以了。面向?qū)ο髣t是把構(gòu)成問題的事物按照一定規(guī)則劃分為多個獨(dú)立的對象,然后通過調(diào)用對象的方法來解決問題。當(dāng)然,一個應(yīng)用程序會包含多個對象,通過多個對象的相互配合即可實(shí)現(xiàn)應(yīng)用程序所需的功能,這樣當(dāng)應(yīng)用程序功能發(fā)生變動時,只需要修改個別的對象就可以了,從而使代碼更容易維護(hù)。
面向?qū)ο蟮奶攸c(diǎn)可以概括為封裝、繼承和多態(tài),接下來針對這三種特性進(jìn)行簡單介紹。
1. 封裝
封裝是面向?qū)ο蟮暮诵乃枷,將對象的屬性和行為封裝起來,不需要讓外界知道具體實(shí)現(xiàn)細(xì)節(jié),這就是封裝思想。例如,用戶使用計算機(jī),只需要使用手指敲鍵盤就可以了,無須知道計算機(jī)內(nèi)部是如何工作的,即使用戶可能碰巧知道計算機(jī)的工作原理,但在使用時,并不完全依賴計算機(jī)工作原理這些細(xì)節(jié)。
2. 繼承
繼承主要描述的就是類與類之間的關(guān)系,通過繼承,可以在無須重新編寫原有類的情況下,對原有類的功能進(jìn)行擴(kuò)展。例如,有一個汽車的類,該類中描述了汽車的普通屬性和功能。而轎車的類中不僅應(yīng)該包含汽車的屬性和功能,還應(yīng)該增加轎車特有的屬性和功能,這時,可以讓轎車類繼承汽車類,在轎車類中單獨(dú)添加轎車特有的屬性和功能就可以了。繼承不僅增強(qiáng)了代碼的復(fù)用性,提高了開發(fā)效率,還為程序的維護(hù)補(bǔ)充提供了便利。
第3章面向?qū)ο螅ㄉ希㎎ava基礎(chǔ)入門(第2版)3. 多態(tài)
多態(tài)指的是在一個類中定義的屬性和功能被其他類繼承后,當(dāng)把子類對象直接賦值給父類引用變量時,相同引用類型的變量調(diào)用同一個方法所呈現(xiàn)出的多種不同行為特性。例如,當(dāng)聽到“Cut”這個單詞時,理發(fā)師的行為表現(xiàn)是剪發(fā),演員的行為表現(xiàn)是停止表演等。不同的對象,所表現(xiàn)的行為是不一樣的。
面向?qū)ο蟮乃枷胫粦{上面的介紹是無法讓初學(xué)者真正理解的,初學(xué)者只有通過大量的實(shí)踐練習(xí)和思考,才能真正領(lǐng)悟面向?qū)ο笏枷搿?

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服