中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
JAVA基礎入門(第2版)

包郵 JAVA基礎入門(第2版)

出版社:清華大學出版社出版時間:2018-01-01
開本: 16開 頁數: 413
本類榜單:教材銷量榜
中 圖 價:¥36.4(6.2折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

JAVA基礎入門(第2版) 版權信息

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

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

《Java基礎入門(第2版)》是Java語言編程的經典教材,其**版發行近20萬冊。歷久彌新,精心修訂。全書共11章,包括Java開發環境的搭建及其運行機制、基本語法、面向對象的思想、常用API、集合、IO、GUI、JDBC、多線程和網絡編程等內容。提供了208個經典案例,5個綜合案例,219道經典習題。配套的數字教學資源豐富,包括精美PPT、1500道測試題、40小時教學視頻。 經典Java入門教材,**版發行近20萬冊。208個經典案例,5個綜合案例,219道經典習題。數字教學資源豐富,包括精美PPT、1500道測試題、40小時教學視頻。

JAVA基礎入門(第2版) 內容簡介

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

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

第1章Java開發入門1

1.1Java概述1

1.1.1什么是Java1

1.1.2Java語言的特點2

1.2JDK的使用3

1.2.1什么是JDK3

1.2.2安裝JDK3

1.2.3JDK目錄介紹6

1.3系統環境變量7

1.3.1PATH環境變量7

1.3.2CLASSPATH環境變量9

1.4**個Java程序9

1.5Java的運行機制12

1.6Eclipse開發工具13

1.6.1Eclipse概述14

1.6.2Eclipse的安裝與啟動14

1.6.3使用Eclipse進行程序開發17

1.7本章小結22

1.8習題23

第2章Java編程基礎25

2.1Java的基本語法25

2.1.1Java的基本語法格式25

2.1.2Java中的注釋26

2.1.3Java中的關鍵字28

2.1.4Java中的標識符28

2.2Java中的變量與常量29

2.2.1變量的定義29

2.2.2變量的數據類型30

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

2.2.5Java中的常量37

2.3Java中的運算符41

2.3.1算術運算符41

2.3.2賦值運算符42

2.3.3比較運算符44

2.3.4邏輯運算符44

2.3.5位運算符 46

2.3.6條件運算符48

2.3.7運算符的優先級49

2.4選擇結構語句50

2.4.1if條件語句50

2.4.2switch條件語句54

2.5循環結構語句56

2.5.1while循環語句56

2.5.2do…while循環語句57

2.5.3for循環語句58

2.5.4循環嵌套60

2.5.5跳轉語句62

2.6數組64

2.6.1數組的定義64

2.6.2數組的常見操作69

2.6.3多維數組73

2.7本章小結75

2.8習題75

第3章面向對象(上)77

3.1面向對象概述77

3.2Java中的類與對象78

3.2.1類與對象的關系78

3.2.2類的定義79

3.2.3對象的創建與使用81

3.2.4訪問控制符84

3.3類的封裝85

3.3.1為什么需要封裝85

3.3.2如何實現封裝86

3.4方法的重載和遞歸87

3.4.1方法的重載87

3.4.2方法的遞歸89

3.5構造方法90

3.5.1構造方法的定義90

3.5.2構造方法的重載92

3.6this關鍵字95

3.7static關鍵字97

3.7.1靜態變量97

3.7.2靜態方法99

3.7.3靜態代碼塊100

3.8本章小結101

3.9習題101

第4章面向對象(下)104

4.1類的繼承104

4.1.1繼承的概念104

4.1.2重寫父類方法106

4.1.3super關鍵字107

4.1.4Object類110

4.2final關鍵字112

4.2.1final關鍵字修飾類112

4.2.2final關鍵字修飾方法113

4.2.3final關鍵字修飾變量114

4.3抽象類和接口116

4.3.1抽象類116

4.3.2接口117

4.4多態121

4.4.1多態概述121

4.4.2對象的類型轉換122

4.5內部類126

4.5.1成員內部類126

4.5.2局部內部類127

4.5.3靜態內部類128

4.5.4匿名內部類129

4.6JDK 8的Lambda表達式131

4.6.1Lambda表達式入門131

4.6.2函數式接口132

4.6.3方法引用與構造器引用134

4.7異常138

4.7.1什么是異常138

4.7.2異常的類型140

4.7.3try…catch和finally141

4.7.4throws關鍵字143

4.7.5throw關鍵字145

4.7.6自定義異常147

4.8垃圾回收148

4.9本章小結151

4.10習題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本章小結189

5.8習題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創建Stream流對象233

6.9.3Stream流的常用方法235

6.9.4Parallel Stream(并行流)240

6.10本章小結242

6.11習題242

第7章I/O流244

7.1I/O流概述244

7.2字節流245

7.2.1字節流概述245

7.2.2字節流讀寫文件247

7.2.3文件的拷貝250

7.2.4字節流的緩沖區251

7.2.5字節緩沖流253

7.3字符流254

7.3.1字符流概述254

7.3.2字符流操作文件255

7.3.3轉換流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本章小結278

7.10習題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事件處理機制288

8.4.2Swing常用事件處理290

8.5Swing常用組件295

8.5.1面板組件295

8.5.2文本組件298

8.5.3標簽組件301

8.5.4按鈕組件302

8.5.5下拉框組件306

8.5.6菜單組件308

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

8.6.1案例分析312

8.6.2案例實現313

8.7JavaFX圖形用戶界面工具321

8.7.1JavaFX概述321

8.7.2JavaFX開發環境配置322

8.7.3JavaFX基礎入門323

8.7.4JavaFX可視化管理工具328

8.8本章小結332

8.9習題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實現**個JDBC程序341

9.4案例——使用JDBC實現QQ登錄344

9.5本章小結347

9.6習題347

第10章多線程350

10.1線程概述350

10.1.1進程350

10.1.2線程351

10.2線程的創建352

10.2.1Thread類實現多線程352

10.2.2Runnable接口實現多線程353

10.2.3Callable接口實現多線程355

10.2.4三種實現多線程方式的對比分析357

10.2.5后臺線程360

10.3線程的生命周期及狀態轉換361

10.4線程的調度363

10.4.1線程的優先級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接口實現線程池管理381

10.7.2CompletableFuture類實現線程池管理383

10.8本章小結385

10.9習題385

第11章網絡編程388

11.1網絡編程基礎388

11.1.1網絡通信協議388

11.1.2IP地址和端口號389

11.1.3InetAddress390

11.1.4UDP與TCP協議391

11.2UDP通信392

11.2.1UDP通信簡介392

11.2.2DatagramPacket393

11.2.3DatagramSocket394

11.2.4UDP網絡程序395

11.2.5UDP案例——聊天程序397

11.3TCP通信402

11.3.1TCP通信簡介402

11.3.2ServerSocket402

11.3.3Socket403

11.3.4簡單的TCP網絡程序404

11.3.5多線程的TCP網絡程序406

11.3.6TCP案例——文件上傳408

11.4本章小結411

11.5習題412



展開全部

JAVA基礎入門(第2版) 節選

第3章面向對象(上)學習目標
 了解面向對象的三個特征
 掌握對象的創建和使用方式
 掌握類的封裝方式
 掌握方法的使用方式
 掌握this和static關鍵字的使用 Java是一種面向對象的程序設計語言,了解面向對象的編程思想對于學習Java開發非常重要。在接下來的兩章中,將為讀者詳細講解如何使用面向對象的思想來實現Java程序的開發。
3.1面向對象概述
面向對象是一種符合人類思維習慣的編程思想。現實生活中存在各種形態不同的事物,這些事物之間存在著各種各樣的聯系。在程序中使用對象來映射現實中的事物,使用對象的關系來描述事物之間的聯系,這種思想就是面向對象。
對于學習過其他編程語言的人員來說,可能會想到面向過程。面向過程就是分析出解決問題所需要的步驟,然后用函數把這些步驟一一實現,使用的時候依次調用就可以了。面向對象則是把構成問題的事物按照一定規則劃分為多個獨立的對象,然后通過調用對象的方法來解決問題。當然,一個應用程序會包含多個對象,通過多個對象的相互配合即可實現應用程序所需的功能,這樣當應用程序功能發生變動時,只需要修改個別的對象就可以了,從而使代碼更容易維護。
面向對象的特點可以概括為封裝、繼承和多態,接下來針對這三種特性進行簡單介紹。
1. 封裝
封裝是面向對象的核心思想,將對象的屬性和行為封裝起來,不需要讓外界知道具體實現細節,這就是封裝思想。例如,用戶使用計算機,只需要使用手指敲鍵盤就可以了,無須知道計算機內部是如何工作的,即使用戶可能碰巧知道計算機的工作原理,但在使用時,并不完全依賴計算機工作原理這些細節。
2. 繼承
繼承主要描述的就是類與類之間的關系,通過繼承,可以在無須重新編寫原有類的情況下,對原有類的功能進行擴展。例如,有一個汽車的類,該類中描述了汽車的普通屬性和功能。而轎車的類中不僅應該包含汽車的屬性和功能,還應該增加轎車特有的屬性和功能,這時,可以讓轎車類繼承汽車類,在轎車類中單獨添加轎車特有的屬性和功能就可以了。繼承不僅增強了代碼的復用性,提高了開發效率,還為程序的維護補充提供了便利。
第3章面向對象(上)Java基礎入門(第2版)3. 多態
多態指的是在一個類中定義的屬性和功能被其他類繼承后,當把子類對象直接賦值給父類引用變量時,相同引用類型的變量調用同一個方法所呈現出的多種不同行為特性。例如,當聽到“Cut”這個單詞時,理發師的行為表現是剪發,演員的行為表現是停止表演等。不同的對象,所表現的行為是不一樣的。
面向對象的思想只憑上面的介紹是無法讓初學者真正理解的,初學者只有通過大量的實踐練習和思考,才能真正領悟面向對象思想。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 环球电气之家-中国专业电气电子产品行业服务网站! | 云杂志网-学术期刊-首页| 凝胶成像系统(wb成像系统)百科-上海嘉鹏 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格| 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 制冷采购电子商务平台——制冷大市场| 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 首页-浙江橙树网络技术有限公司| 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | IP检测-检测您的IP质量| led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 |