發表於2024-11-22
課程體係圖:
由傳智播客高教産品研發部編著的《Java基礎入門》為Java基礎入門教材,讓初學者能達到熟悉Java語言並靈活運用的程度。針對每一個所 講解的知識點都進行瞭深入分析,並使用生動形象的情境化舉例,將原本復雜的、難於理解的知識點和問題進行簡化,真正遵循瞭由淺入深 、由易到難的學習規律。針對每個知識點,精心設計瞭相應的經典案例,讓學習者不但能掌握和理解這些知識點,並且還可以清楚地知道在 實際工作中如何去運用。適閤、Java初學者使用,與本書配套的後續課程教材還有
讀完這三本書,對於Java語言程序開發,您將從門到精通,從菜鳥到達人!
《Java基礎入門》從初學者的角度詳細講解瞭Java開發中重點用到的多種技術。全書共11章,包括Java開發環境的搭建及其運行機製、基本語法、麵嚮對象的思想,采用典型翔實的例子、通俗易懂的語言闡述麵嚮對象中的抽象概念。在多綫程、常用API、集閤、IO、GUI、網絡編程章節中,通過剖析案例、分析代碼結構含義、解決常見問題等方式,幫助初學者培養良好的編程習慣。最後,講解瞭Eclipse開發工具,幫助初學者熟悉開發工具的使用。
《Java基礎入門》附有配套視頻、源代碼、測試題、教學PPT、教學實施案例、教學設計大綱等資源,並提供在綫答疑平颱。
《Java基礎入門》既可作為高等院校本、專科計算機相關專業的程序設計課程教材,也可作為Java技術基礎的培訓教材,是一本適閤廣大計算機編程初學者的入門級教材。
第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章,下麵分彆對每章進行簡單地介紹。
Java基礎入門 下載 mobi epub pdf txt 電子書 格式
Java基礎入門 下載 mobi pdf epub txt 電子書 格式 2024
Java基礎入門 下載 mobi epub pdf 電子書學好JAVA走天下!的確對學習很有幫助,希望可以好好學,好好進步!走到精通的地步!
評分京東物流無敵,上午買下午到!
評分啦啦啦啦啦啦啦啦考慮考慮嘻嘻嘻嘻嘻嘻嘻一下午high強排式熱水器去趟醫院YY默默哦默默兔兔我想問一下公司宿捨取笑我環境監控
評分嗯嗯!不錯。
評分感覺寫評語花掉我大部分的時間和精力,所以在一段時間裏我總是不去評價或隨便寫寫,但是我又總覺得對不住那些辛辛苦苦工作的買傢和客服,老闆,倉管。於是我寫下瞭一小段話。給我覺得能拿到五星好評的買傢寶貝評價以示感謝及尊重,首先寶貝性價比很高,我每次都會先試用再評價,雖然寶貝不一定是最好的,但在同等價位裏一定是最棒的,配送方麵絕對是一流的,速度最快的,配送員服務態度好,每次都送貨上門,希望賣傢再接再厲越做越大,提供更好的東西給買傢。為的商品及服務點贊。
評分我隻給三星,有以下原因。
評分喜歡,東西不錯
評分啦啦啦啦啦啦啦啦考慮考慮嘻嘻嘻嘻嘻嘻嘻一下午high強排式熱水器去趟醫院YY默默哦默默兔兔我想問一下公司宿捨取笑我環境監控
評分好好好好好好好好好好好好
Java基礎入門 mobi epub pdf txt 電子書 格式下載 2024