1. java語言程序設計的目錄
第1章Java語言1
1.1Java語言簡介1
1.1.1Java語言的問世1
1.1.2Java語言的組成1
1.2開發環境的安裝3
1.3一個簡單的Java應用程序4
1.3.1Java應用程序示例4
1.3.2使用Java核心API文檔7
習題9
第2章面向對象程序設計技術11
2.1面向對象程序設計技術的基本概念11
2.1.1什麼是面向對象程序設計方法11
2.1.2什麼是類和對象12
2.1.3面向對象的重要特性14
2.2Java與C++的OOP能力比較16
習題18
第3章標識符和基本數據類型19
3.1Java的基本語法單位19
3.1.1空白、注釋及語句19
3.1.2關鍵字21
3.1.3標識符21
3.2Java編碼體例22
3.3Java的基本數據類型23
3.3.1變數和常量23
3.3.2基本數據類型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.5break與continue語句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
5.3.1方法定義格式68
5.3.2按值傳遞71
5.4類的繼承72
5.4.1繼承的定義73
5.4.2多態性與轉換對象74
5.5繼續討論Java的關鍵字77
5.5.1static77
5.5.2final和abstract79
5.5.3this和super84
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.8Java包94
5.8.1Java包的概念94
5.8.2import語句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
第8章圖形用戶界面設計140
8.1AWT與Swing140
8.1.1AWT包與Swing包140
8.1.2組件、容器及內容窗格141
8.2Swing組件143
8.2.1按鈕143
8.2.2標簽146
8.2.3組合框148
8.2.4文本組件150
8.2.5菜單組件150
8.2.6對話框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
8.5.4事件適配器179
習題180
第9章Java Applet182
9.1編寫Applet182
9.1.1小程序示例182
9.1.2小程序設計過程183
9.2小程序中使用的方法183
9.2.1基本方法184
9.2.2用於顯示Applet的方法184
9.3HTML文檔185
9.3.1標記185
9.3.2Applet參數的讀取186
9.3.3Applet與URL187
9.4在Applet中的多媒體處理188
9.4.1在Applet中顯示圖像188
9.4.2在Applet中播放聲音189
9.5Applet的事件處理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.1File類201
10.4.2隨機訪問文件202
習題203
第11章線程204
11.1線程和多線程204
11.1.1線程的概念204
11.1.2線程的結構205
11.2線程的狀態205
11.3創建線程206
11.3.1繼承Thread類206
11.3.2實現Runnable介面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.1概述216
12.1.1基本概念介紹216
12.1.2使用InetAddress217
12.2統一資源定位器218
12.2.1統一資源定位器的概念218
12.2.2URL的創建218
12.2.3與URL相關的異常218
12.2.4獲取URL對象屬性219
12.2.5讀入URL數據220
12.3socket介面221
12.3.1socket的基本概念222
12.3.2socket通信的基本步驟223
12.3.3socket通信的程序設計223
習題225
參考文獻226 Java語言經過近20年的發展完善,其功能日益強大,應用的領域越來越廣。從手機等手持設備中的程序到各類企業級應用程序,都可以看到Java的身影,Java已經成為世界級的編程語言,是編程人員開發時的首選工具。
國外的高等教育中,Java語言已經列入計算機類本科生的教學計劃。不僅如此,一些專業基礎課也以Java語言為描述工具,如數據結構、計算方法等課程。國內的情況與此類似,很多重點院校相繼為計算機專業的本科生開設了Java語言課程,這個趨勢由重點院校逐漸擴展到一般院校,開設該課程的學校越來越多,很多學校已經將Java語言作為相關專業的第一門編程語言。
在Java語言逐步進入高校課堂的同時,我們也發現能夠作為普通高等院校Java語言課程的教材相對缺乏。不可否認,市面上確實有很多Java語言的各類參考書籍,而且質量也相當高,但由於受眾不同,其中相當一部分書不適合作為教材使用,特別不適合作為普通高等院校為本科生開設的第一門編程語言課程的教材。為此,我們決定編寫本書,希望能為普通高等院校的本科教學提供幫助。另外,本書也可作為專業人員學習Java語言的參考書。願本書能成為讀者進入Java殿堂的鋪路石。
本書共分12章。在簡單介紹了Java語言的特點之後,第2章集中介紹了面向對象程序設計的基本概念和基本方法。同時考慮到有很多讀者或許已經了解了C++語言,所以將C++與Java語言進行了簡單的對比。面向對象的程序設計概念是獨立於語言的.但在各種語言中的實現細節又有所區別,本章的內容旨在為沒有接觸過面向對象程序設計技術的讀者提供幫助。
2. 求一份完整的java自學學習方法
java自學網Java從入門到精通(第3版)pdf電子書.zip 免費下載
鏈接: https://pan..com/s/1vmPxcmXR7adtUZXwx64sFA
Java是一門面向對象的編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
3. 初學JAVA的問題
《java2 核心技術》卷 I,II, 卷I是基礎部分(包括java 基本語法,面向對象,IO流與文件,圖形界面,applet, 異常處理,范型設計),卷II是高級部分(多線程,集合,網路,JDBC,分布式對象,高級圖形特性,JavaBean,安全,XML。。。)高手們說看完這兩本書,就可以看《Thinking in java》了,之後就可以去學J2EE了
PS: 其實學完基本語法,I/O,異常,集合,JDBC(當然也要看看資料庫Oracle 或MySql, Sql server之類的)後就可以開始學J2EE了:JSP ,servlet, JavaScript(跟JAVA沒關系的一種腳本語言,用於B/S架構網路前台處理數據),structs 等。。。對於JFC中的SWING圖形編程,如果覺得麻煩就跳過吧,畢竟桌面級開發不是JAVA的強項,非常麻煩。。。(寫一個什麼都沒有的對話框就佔去了14M內存,那還有啥好說的。。。)
另外,《JAVA編程思想》(《Thinking in JAVA》的中文翻譯版)建議在看完核心技術I以後再看,對初學者而言,《JAVA編程思想》並不見得是本好書,但是對於有一定JAVA基礎的人來說,這本書就是一本好書
還有就是多練習,初學者建議使用記事本編輯程序,在控制台下使用javac編譯程序, java運行程序(這對你理解環境變數有幫助),之後你可以使用eclipse進行JAVA編程,需要說一點的是eclipse非常方便,它的快捷鍵堪稱一絕,不過對初學者不好,會慣壞你的,學完面向對象特性以後再使用(常用快捷鍵alt + /)。
書上的代碼很多,最好都敲一遍,對著書理解,其實你會發現,JAVA並不難(僅限與J2SE,因為本人剛開始學J2EE,還不是很了解J2EE。。。)
4. java語言程序設計基礎篇(第十版)pdf
5. AUTOCAD教程(文字版)哪裡有下載
AutoCad軟體及教程網路網盤免費下載
鏈接:https://pan..com/s/1itxRmXAl2N5izKOgiD2XCA
AutoCAD軟體是由美國歐特克有限公司(Autodesk)出品的一款自動計算機輔助設計軟體,可以用於繪制二維制圖和基本三維設計,通過它無需懂得編程,即可自動制圖,因此它在全球廣泛使用,可以用於土木建築,裝飾裝潢,工業制圖,工程制圖,電子工業,服裝加工等多方面領域。鏈接包含各版本autocad軟體及相關基礎和進階視頻教程及資料,涉及家裝、建築、工程設計等方向。