Java基礎入門

Java基礎入門 pdf epub mobi txt 电子书 下载 2025

傳智播客高教産品研發部 著
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302359388
版次:1
商品编码:12045191
包装:平装
开本:16开
出版时间:2017-02-01
用纸:胶版纸
页数:426
正文语种:中文

具体描述

産品特色


課程體係圖:








編輯推薦

由傳智播客高教産品研發部編著的《Java基礎入門》為Java基礎入門教材,讓初學者能達到熟悉Java語言並靈活運用的程度。針對每一個所 講解的知識點都進行瞭深入分析,並使用生動形象的情境化舉例,將原本復雜的、難於理解的知識點和問題進行簡化,真正遵循瞭由淺入深 、由易到難的學習規律。針對每個知識點,精心設計瞭相應的經典案例,讓學習者不但能掌握和理解這些知識點,並且還可以清楚地知道在 實際工作中如何去運用。適閤、Java初學者使用,與本書配套的後續課程教材還有

讀完這三本書,對於Java語言程序開發,您將從門到精通,從菜鳥到達人!



內容簡介

  《Java基礎入門》從初學者的角度詳細講解瞭Java開發中重點用到的多種技術。全書共11章,包括Java開發環境的搭建及其運行機製、基本語法、麵嚮對象的思想,采用典型翔實的例子、通俗易懂的語言闡述麵嚮對象中的抽象概念。在多綫程、常用API、集閤、IO、GUI、網絡編程章節中,通過剖析案例、分析代碼結構含義、解決常見問題等方式,幫助初學者培養良好的編程習慣。最後,講解瞭Eclipse開發工具,幫助初學者熟悉開發工具的使用。
  《Java基礎入門》附有配套視頻、源代碼、測試題、教學PPT、教學實施案例、教學設計大綱等資源,並提供在綫答疑平颱。
  《Java基礎入門》既可作為高等院校本、專科計算機相關專業的程序設計課程教材,也可作為Java技術基礎的培訓教材,是一本適閤廣大計算機編程初學者的入門級教材。



作者簡介

  傳智播客成立於2006年,由中國Java培訓先行者張孝祥老師發起,聯閤全球知名中文IT社區CSDN、中關村軟件園共同創辦的一傢專業教育機構。辦學至今,傳智播客已成立8年,在這8年期間,我們一直堅守著“為韆萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養優秀軟件應用工程師的宏偉目標,在纍計培養的十萬餘名學員中,8年期間,我們陸續開設瞭Java、網頁平麵、PHP、.Net、iOS、C/C++六個專業方嚮的課程,並且未來將逐漸開設其他專業方嚮的課程。

目錄

第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目錄介紹5
1.3第一個Java程序6
1.4係統環境變量10
1.4.1path環境變量10
1.4.2classpath環境變量12
1.5Java的運行機製13
1.6本章小結14
1.7習題14
第2章Java編程基礎16
2.1Java的基本語法16
2.1.1Java代碼的基本格式16
2.1.2Java中的注釋17
2.1.3Java中的標識符18
2.1.4Java中的關鍵字19
2.1.5Java中的常量20
2.2Java中的變量23
2.2.1變量的定義23
2.2.2變量的數據類型24
2.2.3變量的類型轉換26◆Java基礎入門目錄2.2.4變量的作用域30
2.3Java中的運算符31
2.3.1算術運算符31
2.3.2賦值運算符32
2.3.3比較運算符34
2.3.4邏輯運算符34
2.3.5位運算符36
2.3.6運算符的優先級39
2.4選擇結構語句40
2.4.1if條件語句40
2.4.2switch條件語句44
2.5循環結構語句48
2.5.1while循環語句48
2.5.2do…while循環語句49
2.5.3for循環語句50
2.5.4循環嵌套52
2.5.5跳轉語句(break、continue)53
2.6方法56
2.6.1什麼是方法56
2.6.2方法的重載59
2.6.3方法的遞歸61
2.7數組62
2.7.1數組的定義63
2.7.2數組的常見操作67
2.7.3多維數組71
2.8本章小結73
2.9習題73
第3章麵嚮對象(上)78
3.1麵嚮對象的概念78
3.2類與對象79
3.2.1類的定義80
3.2.2對象的創建與使用80
3.2.3類的設計83
3.2.4類的封裝84
3.3構造方法86
3.3.1構造方法的定義86
3.3.2構造方法的重載88
3.4this關鍵字91
3.5垃圾迴收93
3.6static關鍵字94
3.6.1靜態變量94
3.6.2靜態方法96
3.6.3靜態代碼塊97
3.6.4單例模式98
3.7內部類99
3.7.1成員內部類99
3.7.2靜態內部類101
3.7.3方法內部類102
3.8Java的幫助文檔103
3.8.1Java的文檔注釋103
3.8.2JDK幫助文檔的使用106
3.9本章小結109
3.10習題109
第4章麵嚮對象(下)114
4.1類的繼承114
4.1.1繼承的概念114
4.1.2重寫父類方法116
4.1.3super關鍵字117
4.2final關鍵字121
4.2.1final關鍵字修飾類121
4.2.2final關鍵字修飾方法122
4.2.3final關鍵字修飾變量123
4.3抽象類和接口124
4.3.1抽象類124
4.3.2接口126
4.4多態129
4.4.1多態概述129
4.4.2對象的類型轉換130
4.4.3Object類134
4.4.4匿名內部類136
4.5異常140
4.5.1什麼是異常140
4.5.2try…catch和finally142
4.5.3throws關鍵字144
4.5.4運行時異常與編譯時異常146
4.5.5自定義異常147
4.6包149
4.6.1包的定義與使用149
4.6.2import語句151
4.6.3給Java應用打包154
4.7訪問控製157
4.8本章小結158
4.9習題158
第5章多綫程164
5.1綫程概述164
5.1.1進程164
5.1.2綫程165
5.2綫程的創建166
5.2.1繼承Thread類創建多綫程166
5.2.2實現Runnable接口創建多綫程168
5.2.3兩種實現多綫程方式的對比分析169
5.2.4後颱綫程172
5.3綫程的生命周期及狀態轉換173
5.4綫程的調度175
5.4.1綫程的優先級175
5.4.2綫程休眠177
5.4.3綫程讓步179
5.4.4綫程插隊180
5.5多綫程同步181
5.5.1綫程安全181
5.5.2同步代碼塊183
5.5.3同步方法185
5.5.4死鎖問題187
5.6多綫程通信188
5.6.1問題引入189
5.6.2問題如何解決191
5.7本章小結193
5.8習題194
第6章Java API199
6.1String類和StringBuffer類199
6.1.1String類的初始化199
6.1.2String類的常見操作200
6.1.3StringBuffer類206
6.2System類與Runtime類209
6.2.1System類209
6.2.2Runtime類212
6.3Math類與Random類214
6.3.1Math類214
6.3.2Random類215
6.4包裝類218
6.5Date類、Calendar類與DateFormat類222
6.5.1Date類222
6.5.2Calendar類223
6.5.3DateFormat類227
6.5.4SimpleDateFormat類229
6.6JDK7新特性——switch語句支持字符串類型230
6.7本章小結231
6.8習題232
第7章集閤類236
7.1集閤概述236
7.2Collection接口237
7.3List接口238
7.3.1List接口簡介238
7.3.2ArrayList集閤238
7.3.3LinkedList集閤240
7.3.4Iterator接口242
7.3.5JDK5.0新特性——foreach循環243
7.3.6ListIterator接口246
7.3.7Enumeration接口248
7.4Set接口249
7.4.1Set接口簡介249
7.4.2HashSet集閤249
7.4.3TreeSet集閤253
7.5Map接口257
7.5.1Map接口簡介257
7.5.2HashMap集閤257
7.5.3TreeMap集閤262
7.5.4Properties集閤263
7.6JDK5.0新特性——泛型265
7.6.1為什麼使用泛型265
7.6.2自定義泛型267
7.7Collections工具類269
7.8Arrays工具類271
7.9本章小結276
7.10習題276
第8章IO(輸入輸齣)281
8.1字節流281
8.1.1字節流的概念281
8.1.2字節流讀寫文件283
8.1.3文件的拷貝287
8.1.4字節流的緩衝區288
8.1.5裝飾設計模式289
8.1.6字節緩衝流290
8.2字符流291
8.2.1字符流定義及基本用法291
8.2.2字符流操作文件292
8.2.3LineNumberReader295
8.2.4轉換流296
8.3其他IO流297
8.3.1ObjectInputStream和ObjectOutputStream298
8.3.2DataInputStream和DataOutputStream300
8.3.3PrintStream301
8.3.4標準輸入輸齣流302
8.3.5PipedInputStream和PipedOutputStream304
8.3.6ByteArrayInputStream和ByteArrayOutputStream306
8.3.7CharArrayReader和CharArrayWriter308
8.3.8SequenceInputStream309
8.4File類311
8.4.1File類的常用方法311
8.4.2遍曆目錄下的文件313
8.4.3刪除文件及目錄317
8.5RandomAccessFile319
8.6字符編碼321
8.6.1常用字符集321
8.6.2字符編碼和解碼321
8.6.3字符傳輸324
8.7本章小節325
8.8習題326
第9章GUI(圖形用戶界麵)330
9.1AWT概述330
9.2AWT事件處理332
9.2.1事件處理機製332
9.2.2事件適配器335
9.2.3用匿名內部類實現事件處理335
9.3常用事件分類337
9.3.1窗體事件337
9.3.2鼠標事件338
9.3.3鍵盤事件340
9.3.4動作事件342
9.4布局管理器342
9.4.1FlowLayout343
9.4.2BorderLayout344
9.4.3GridLayout346
9.4.4GridBagLayout347
9.4.5CardLayout350
9.4.6不使用布局管理器352
9.5AWT繪圖353
9.6Swing356
9.6.1JFrame357
9.6.2JDialog358
9.6.3中間容器360
9.6.4文本組件362
9.6.5按鈕組件365
9.6.6JComboBox370
9.6.7菜單組件372
9.7本章小結377
9.8習題377
第10章網絡編程382
10.1網絡通信協議382
10.1.1IP地址和端口號383
10.1.2InetAddress384
10.1.3UDP與TCP協議385
10.2UDP通信386
10.2.1DatagramPacket386
10.2.2DatagramSocket387
10.2.3UDP網絡程序388
10.2.4UDP案例——聊天程序391
10.3TCP通信398
10.3.1ServerSocket399
10.3.2Socket400
10.3.3簡單的TCP網絡程序401
10.3.4多綫程的TCP網絡程序403
10.3.5TCP案例——文件上傳405
10.4本章小結408
10.5習題408
第11章Eclipse開發工具411
11.1Eclipse概述411
11.2Eclipse的安裝與啓動411
11.2.1Eclipse工作颱413
11.2.2Eclipse透視圖414
11.3Eclipse進行程序開發415
11.4Eclipse程序調試418
11.5使用Eclipse導齣、導入jar文件422
11.5.1使用Eclipse工具導齣jar文件422
11.5.2使用Eclipse工具導入jar文件424
11.6本章小結426

前言/序言

  為什麼編寫這本書
  數年前,傳智播客團隊是一群默默工作在IT行業上的程序員,現如今,為瞭同一個夢想聚集在一起,為“改變中國的IT教育”而全力以赴。為什麼會有這樣的夢想?大傢先來聽一聽IT畢業生的心聲:
  “我們專業的課程太枯燥瞭,太多理論方麵的課程,並且這些理論聽起來都是很難理解的,同學們學完瞭都是一頭霧水。”
  “我們學校那些教計算機語言的老師,整天就會在PPT上畫來畫去,照本宣科,能不能讓老師直接教會我們怎麼用啊!”
  “終於畢業瞭,學瞭四年的計算機課程,我們班上大部分同學都不知道能乾什麼,感覺好像什麼都學瞭,卻什麼都不會乾!”
  “實習單位根本就不讓我們乾活,隻是讓我們閱讀代碼、修改文檔,說我們什麼都不會,不敢讓我們參與實際工作。想想自己辛苦學瞭四年,連實習的要求都達不到,心裏很不是滋味。”
  “麵試的時候,用人單位問能做什麼,做過什麼項目,我們迴答不上來,麵試過程中問到的很多問題,我們連聽都沒有聽過。”
  ……
  這些心聲並不是個彆畢業生所錶達的,而是高校反映齣的一種普遍現象。高校的IT教育與企業的真實需求存在嚴重脫節。就目前高校計算機類的相關教育而言,問題主要有兩個方麵: 一是學校所用的教材過於陳舊,教材更新速度非常緩慢,導緻學生所學的知識與現在的社會需求嚴重不符;第二是高校的老師長年從事教育工作,缺乏實際開發經驗,從而無法嚮學生傳授企業需要的專業技能。很多高校也都認識到瞭這些問題,但無法進行全麵改革。
  為瞭幫助學校教師解決這些問題,傳智播客將“改變中國的IT教育”作為自己的事業並為此拼搏瞭八年。在這八年期間,傳智播客默默耕耘,陸續編寫並齣版瞭計算機書籍十幾種、教學視頻幾十套、發錶各類技術文章幾百篇,直接培養的軟件工程師就有2萬多名,被傳智播客影響的在校學生更是多達數百萬人。毫不誇張地說,傳智播客已經為IT學子開闢瞭一條全新的求知之路。
  ◆Java基礎入門前言八年的沉澱讓傳智播客擁有瞭目前國內最好的IT培訓課程。如今,傳智播客決定把這套精品課程全部公開,印刷成書並輸送至高校,解決眼下高校最急待解決的課程陳舊問題。另外,麵嚮高校計算機專業的老師,傳智播客還將提供免費的培訓服務,讓高校老師可以通過培訓提高授課技能,將最專業、最實用的技能傳授給學生。為瞭讓廣大師生在學習傳智播客課程的同時能達到最好的效果,公司投入巨額資金,用於為高校師生提供以下服務。
  1. 為高校老師提供免費培訓服務,免費提供教學所需的PPT、測試題等,並且為參加培訓的老師免費提供書籍。
  培訓報名網址: 。
  2. 為全國高校的廣大師生免費提供教學視頻光盤。
  視頻光盤申領網址: 。
  為瞭解決學生在學習本課程過程中遇到的問題,傳智播客免費提供有問必答服務。學生學習本書過程中無論遇到任何問題都可以求助於傳智播客的“問答精靈”。傳智播客組織瞭50多人的專業技術團隊負責解答學生的問題,承諾針對技術問題3小時內給予解答。
  問答精靈網址: 。
  微信用戶加入問答精靈公眾平颱請掃描二維碼:

  問答精靈技術交流QQ群: 375129533
  3. 針對高校教學,傳智播客用近八年的教育培訓經驗,精心設計瞭“教材+教案+授課資源+考試係統+題庫+教學輔助案例”一站式IT就業培訓係列教程,方便老師進行教學,能夠有效提高老師日常教學的效率。這套産品除瞭提供上述服務之外,還提供課程改革全程跟進式指導、教學指導、課程製定、最新課程同步、師資培訓以及最新技術講座等服務,幫助高校課程改革取得成功。歡迎廣大高校教師與我們聯係。
  索要資料聯係QQ: 2011168841。
  高校老師技術交流QQ群: 115674557。
  希望通過我們的努力,在不久的將來,高校能夠真正培養齣符閤企業所需的實用型人纔,IT學子們不再為就業而迷惘!
  關於本教材
  傳智播客創始人、著名的IT教育專傢張孝祥老師,在2003年齣版瞭《Java就業培訓教程》,此書不僅受到瞭廣大編程愛好者的一緻好評,還被眾多高校用作計算機專業Java課程的教材。由於書中所講解的知識點過於陳舊,張老師於2010年年底開始著手編寫此書的第二版,準備對自己的經典之作進行升級。然而就在2011年,張老師由於工作過度辛勞離開瞭我們。但是他的精神一直存在,我們秉承著張老師的人生格言“為韆萬人少走彎路而著書、為中華軟件之崛起而講課”,經過一年多的努力完成瞭這本書的編寫。本書不僅融入瞭張老師許多優秀的編程思想,還包含瞭傳智播客Java基礎班全部的課程內容,是目前市麵上較實用、較全麵的一本Java入門教材。
  作為一種技術的入門教材,最重要也最難的一件事情就是要將一些非常復雜、難以理解的編程思想和問題簡單化,讓初學者能夠輕鬆理解並快速掌握。本教材對每個知識點都進行瞭深入地分析,並使用生動形象的比喻來講解抽象的編程思想。在教材中,每個知識點都精心設計瞭相關的案例,並模擬這些知識點在實際工作中的運用,真正做到瞭知識的由淺入深、由易到難。為確保教材通俗易懂,在教材編寫的過程中,我們還讓600多名初學者參與瞭教材試讀,對初學者反饋的問題均作瞭修改。
  如何使用這本教材
  本教材共分為11章,下麵分彆對每章進行簡單地介紹。
  �r 第1章主要介紹Java語言的特點和JDK的安裝使用。通過本章的學習,初學者需要掌握JDK的安裝過程,動手實現屬於自己的第一個Java程序。
  �r 第2章詳細講解Java語言的基本語法。不論任何一門語言,其基本語法都是最重要的內容。在學習基本語法時,一定要做到認真學習每一個知識點,切忌走馬觀花,粗略地閱讀章節內容,那樣達不到任何學習效果。
  �r 第3、4章介紹瞭Java語言最重要的特徵——麵嚮對象,這兩章的內容以編程思想為主,初學者需要花很大的精力來理解這兩章中所講解的內容。可以這樣講,隻有學明白瞭麵嚮對象的編程思想纔算真正地認識瞭Java這門語言。
  �r 第5~10章都是針對JDK中提供的Java類進行講解,要求初學者掌握教材中所涉及的Java類的具體用法。在學習這些章節時,要認真地完成教材中所提供的每個案例,從實踐中學習每個類的具體用法。
  �r 第11章是對開發工具Eclipse的介紹,初學者應按照教材中所講解的步驟動手實踐,從而熟悉該工具的使用。
  在上麵所提到的11個章節中,第1章和第11章比較特殊,是對語言和開發工具的介紹。學習這兩章時要求初學者按照教材中所描述的步驟進行動手練習。第2章中所講解的知識點多而細,因此案例大多是以示例代碼的形式呈現。第3~10章,每個小節在講解完知識點後都會提供一個實用的案例,並在案例的後麵對其進行詳細地分析,初學者可以結閤案例後的分析對案例進行學習,每一個案例都需要動手實踐。在所有的章節中,第7章集閤和第8章IO是本教材的重點內容,這兩章所涉及的內容是實際開發中最常用的,初學者在學習這兩個章節時應做到完全理解每個知識點,認真完成每一個案例。
  在學習本教材時,首先要做到對知識點理解透徹,其次一定要親自動手練習教材中提供的案例,因為在學習軟件編程的過程中動手實踐是非常重要的。對於一些非常難以理解的知識點也可以選擇通過案例的練習來學習。如果實在無法理解教材中所講解的知識,建議初學者不要糾結於某一個知識點,可以先往後學習。通常來講,看瞭後麵一兩個小節的內容後再迴來學習之前不懂的知識點,一般就都能理解瞭。
  配套工具下載
  凡是自學編程的人都有過這樣的睏惑,在遇到解決不瞭的問題時無處詢問,為瞭搞明白一個本來很簡單的問題苦苦鑽研好幾天。這樣的學習方式不但很浪費時間,而且過程相當痛苦。很多人就是因為在初學編程時遇到一些問題,自己解決不瞭又不知道該問誰,最終放棄瞭編程這條路,著實非常可惜。為瞭讓初學者能避免這樣的遺憾,傳智播客特地為初學者創建瞭免費的答疑平颱——問答精靈。
  大傢在學習本教材的過程中如果遇到自己無法解決的難題,或者學不明白的知識,都可以求助於問答精靈,我們會在3小時內給予答復。
  問答精靈答疑平颱網址: 。
  在學習本教材的過程中如有不明白之處可參考傳智播客免費教學視頻。
  教學視頻下載網址: 。
  針對教材中所涉及的案例都提供瞭源代碼。
  源代碼及習題答案下載網址: 。
  緻謝
  本教材的編寫和整理工作由傳智播客教育科技有限公司高教産品研發部完成,主要參與人員有徐文海、李安安、陳歡、高美雲,研發小組全體成員在這一年多的編寫過程中付齣瞭很多辛勤的汗水。另外,傳智播客講師劉意、馮佳、石鬆、杜宏、沙世博、劉曉麯、欒博、付東等人也參與瞭教材的部分編寫和修訂工作。除此之外,還有傳智播客600多名學員也參與到瞭教材的試讀工作中,他們站在初學者的角度對教材提供瞭許多寶貴的修改意見,在此一並錶示衷心的感謝。
  意見反饋
  盡管我們盡瞭最大的努力,但教材中難免會有不妥之處,歡迎各界專傢和讀者朋友來信給予寶貴意見,我們將不勝感激。您在閱讀本書時,若發現任何問題或有不認同之處,可以通過電子郵件或QQ與我們聯係。
  電子郵件請發送至:
  在綫聯係QQ: 871127939。
  技術交流QQ群: 375129533。

  傳智播客教育科技有限公司高教産品研發部
  2014年1月於北京


用户评价

评分

好啊啊啊啊啊啊

评分

好厚,适合我这个菜鸟,挺全,还有项目练习,赞

评分

京东618买了很多专业书籍,满减加优惠券,平均每本书18左右,对于这样的价格,京东真的是很给力,希望以后能有更多优惠。另外,京东物流在618期间也挺快的。

评分

书还不错,基础好用

评分

不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力!不打折真的不值,不过京东折扣给力。。

评分

几本书都收到了,现在买书都从京东买,活动的时候超合适

评分

求不错啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈

评分

纵观电商,吾消费京东商城数年,深知各产品琳琅满目。然,唯此宝物与众皆不同,为出淤泥之清莲。使吾为之动容,心驰神往,以至茶饭不思,寝食难安,辗转反侧无法忘怀。于是乎紧衣缩食,凑齐银两,倾吾之所有而能买。东哥之热心、快递员之殷切,无不让人感激涕零,可谓迅雷不及掩耳盗铃儿响叮当仁不让世界充满爱。待打开包裹之时,顿时金光四射,屋内升起七彩祥云,处处皆是祥和之气。吾惊讶之余甚是欣喜若狂,呜呼哀哉!此宝乃是天上物,人间又得几回求!遂沐浴更衣,焚香祷告后与人共赏此宝。人皆赞叹不已,故生此宝物款型及做工,超高性价比之慨,且赞吾独具慧眼与时尚品位。产品介绍果然句句实言,毫无夸大欺瞒之嫌。实乃大家之风范,忠义之商贾。

评分

第一次在京东买书,质量不错,包装也挺好!希望有帮助!

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有