Java語言介紹1.1 1
Java語言的出現
Java語言的組成1.1.2 1
安裝1.2開發環境3
1.3簡單的Java應用程序4
1.3.1 Java應用示例4
1.3.2使用Java核心API文檔7
練習9
第二章面向對象編程技術11
2.1面向對象編程技術的基本概念11
2.1.1什麽是面向對象編程方法11?
2.1.2什麽是類和對象12
2.1.3面向對象的重要特性14
Java與C++ 16的OOP能力比較
練習18
第3章標識符和基本數據類型19
3.1 Java的基本語法單位是19。
3.1.1空白、註釋和聲明19
3.1.2關鍵字21
3.1.3標識符21
3.2 Java編碼風格22
3.3 Java的基本數據類型23
變量和常數23
基本數據類型23
3.3.3變量的描述和賦值28
練習30
第4章表達式和過程控制語句31
4.1表達式31
4.1.1操作數和運算符31
4.1.2表達式提升和類型轉換40
4.2過程控制聲明43
4.2.1表達式語句43
4.2.2第44區
4.2.3分行聲明45
4.2.4循環語句52
4.2.5中斷並繼續陳述54
練習56
第5章類和對象60
5.1類定義和對象創建60
5.1.1類定義格式60
5.1.2對象的創建和初始化63
5.2施工方法64
5.2.1施工方法及其超載64
5.2.2默認構造方法66
5.3定義方法67
方法定義格式68
5.3.2按值傳遞71
5.4類別的繼承72
5.4.1繼承的定義
5.4.2多態性和轉換對象74
5.5繼續討論Java關鍵字77
5.5.1靜態77
5.5.2最後和摘要79
5.5.3本和超級84
5.6方法重寫86
5.6.1方法重寫概述86
5.6.2應用重寫的規則89
5.6.3調用父類構造函數89
5.7接口90
5.7.1多重繼承中的模糊性90
5.7.2接口91的定義
5.7.3接口91的實現
5.8 Java包94
5.8.1 Java包的概念94
進口聲明95
5.9內部97級
5.9.1內部類97的概念
5.9.2匿名類99
練習100
第6章數組、容器和字符串107
6.1數組107
6.1.1數組描述和初始化107
6.1.2陣列的使用114
6.2容器和管柱118
6.2.1集裝箱118
6.2.2字符串119
練習123
第7章Java語言中的異常126
7.1例外示例126
7.2異常處理130
7.2.1異常處理相關報表130
7.2.2男性* * *例外132
7.3投擲聲明133
7.4創建您自己的例外135
練習137
第八章圖形用戶界面設計140
8.1 AWT和回轉140
8.1.1 AWT封裝和Swing封裝140
8.1.2組件、容器和內容窗格141
8.2回轉組件143
8.2.1按鈕143
標簽146
8.2.3組合框148
文本組件150
菜單組件150
對話框152
8.3布局管理器153
8.3.1通用布局管理器154
8.3.2其他布局管理器156
8.4接口設計細節160
8.4.1控制組件外觀161
8.4.2提示工具和助記符162
8.5事件處理162
8.5.1事件簡介162
8.5.2組件164的事件處理
8.5.3事件類型176
事件適配器179
練習180
第九章Java小程序182
9.1編寫小程序182
9.1.1小程序示例182
9.1.2小程序設計流程183
9.2小程序183中使用的方法
基本方法184
9.2.2顯示Applet 184的方法
9.3 HTML文檔185
馬克185
9.3.2讀取小程序參數186
9.3.3小程序和URL 187
9.4 Applet 188中的多媒體處理
9.4.1在小程序中顯示圖像188。
9.4.2在小程序中播放聲音189。
9.5小程序189的事件處理
練習191
第10章Java數據流192
10.1數據流192的基本概念
10.1.1輸入數據流193
10.1.2輸出數據流193
10.2基本字節數據流類193
10.2.1文件數據流193
10.2.2過濾數據流195
10.3基本字符流195
10.4文件處理201
10.4.1文件類201
10.4.2隨機存取文件202
練習203
第11章線程204
11.1個線程和多線程204
11.1的概念線程204
11.1.2螺紋結構205
11.2線程狀態205
11.3創建線程206
11.3.1繼承線程類206。
11.3.2實現可運行接口208
11.4線程控制209
11.4.1線程的開始210
11.4.2線程調度210
11.4.3暫停線程212
11.4.4線程間通信212
練習213
第12章Java的網絡功能216
12.1216概述
12.1.165438的基本概念介紹
12.1.2使用InetAddress 217。
12.2統壹資源定位器218
統壹資源定位器的概念218
12.2.2創建URL 218
12.2.3與URL相關的異常218
12.2.4獲取URL對象屬性219
12.2.5讀入URL數據220
12.3插座接口221
1插座的基本概念222
12.3.2套接字通信的基本步驟223
12.3.3套接字通信編程223
練習225
參考226 Java語言經過近20年的發展和完善,功能越來越強大,應用領域越來越廣。從手機等手持設備中的程序,到各類企業級應用,都可以看到Java的身影。Java已經成為世界級的編程語言,成為程序員開發的首選工具。
在國外高等教育中,Java語言已經被列入計算機本科的教學計劃。而且壹些專業基礎課也使用Java語言作為描述工具,比如數據結構、計算方法等課程。中國的情況也類似。許多重點院校都為計算機專業的本科生開設了Java語言課程。這種趨勢逐漸從重點高校擴展到普通高校,越來越多的學校開設了這門課程。很多學校已經把Java語言作為相關專業的第壹編程語言。
在Java語言逐漸走進高校課堂的同時,我們也發現普通高校相對缺乏可以作為Java語言課程的教材。誠然,市面上有很多Java語言的參考書,而且質量相當高。但由於受眾不同,有相當壹部分不適合作為教材,特別是普通高校本科生第壹門程序設計語言課程。因此,我們決定寫這本書,希望能為普通高校的本科教學提供幫助。此外,本書還可以作為專業人士學習Java語言的參考書。希望這本書能成為讀者進入Java殿堂的鋪路石。
本書共分12章。在簡要介紹了Java語言的特點之後,第二章重點介紹了面向對象編程的基本概念和方法。同時,考慮到很多讀者可能已經了解了C++語言,我們對C++和Java語言做壹個簡單的比較。面向對象編程的概念是獨立於語言的,但是各種語言的實現細節是不壹樣的。本章的內容旨在幫助沒有接觸過面向對象編程技術的讀者。