內容簡介
《Java語言程式設計(1)》是夏寬理編寫的,由機械工業出版社出版。
圖書目錄
組編前言
編者的話
第1章Java語言基礎
1.1 Java語言的特點
1.2 Java應用程式和小套用程片
1.3 Java程式的開發過程
1.4 標識符和關鍵字
1.5 基本數據類型
1.5.1 邏輯類型
1.5.2 字元類型
1.5.3 整數類型
1.5.4 浮點數類型
習題
第2章 運算和語句
2.1 數據運算
2.1.1 賦值運算
2.1.2 算術運算
2.1.3 自增和自減運算
2.1.4 關係運算
2.1.5 邏輯運算
2.1.6 條件運算
2.1.7 其他運算
2.2 語句
2.2.1 基本語句
2.2.2 複合語句
2.2.3 if語句
2.2.4 switch語句
2.2.5 trycatch語句
2.2.6 while語句
2.2.7 d0while語句
2.2.8 for語句
2.2.9 嵌套的循環結構
2.2.1 0循環體中的continue
語句和break語句
2.2.1 1package語句
2.2.1 2impo~語句
2.2.1 3Java應用程式的基本
結構
2.3.1 ava程式實例
習題
第3章 面向對象編程基礎
3.1 面向對象的基本概念
3.2.Java的類和對象
3.2.1 類
3.2.2 對象
3.2.3 實例變數和類變數
3.2.4 實例方法和類方法
3.2.5 訪問許可權
3.2.6 繼承
3.2.7 Java面向對象的其他機制
3.3 接口
3.4 基本類
3.5 Java小應用程式基礎
習題
第4章 數組和字元串
4.1 數組
4.1.1 一維數組
4.1.2 多維數組
4.2 字元串
4.2.1 字元串常量
4.2.2 字元串聲明和創建
4.2.3 字元串基本操作
4.2.4 Stringlbkenizer類
4.2.5 字元串與位元組數組
4.2.6 對象的字元串表示
習題
第5章 圖形界面設計(一)
5.1 圖形界面設計基礎
5.1.1 AWT和Swing
5.1.2 組件和容器
5.1.3 事件驅動程式設計基礎
5.2 框架視窗
5.3 標籤、按鈕和按鈕事件
5.3.1 標籤
5.3.2 按鈕
5.4 面板
5.4.1 JPanel
5.4.2.JScrollPane
5.5 布局設計
5.5.1 FlowI.,ayout布局
5.5.2 Border[,ayout布局
5.5.3 GridI~ayout布局
5.5.4 Card[,ayout布局
5.5.5 null布局與setBounds
方法
5.6 文本框和文本區
5.6.1 文本框
5.6.2 文本區
5.6.3 數據輸入和輸出
習題
第6章 圖形界面設計(二)
6.1 選擇框和單選按鈕
6.1.1 選擇框
6.1.2 單選框
6.1.3 單選按鈕
6.1.4 選擇項目事件處理
6.2 列表和組合框
6.2.1 列表
6.2.2 組合框
6.3 選單
6.3.1 選單條、選單和選單項
6.3.2 選擇框選單項
6.4 對話框
6.4.1 JDialog類
6.4.2.|OptionPane類
6.5 滾動條
6.6 滑鼠事件
6.6.1 MouseIhstener。接口
6.6.2 MouseMotionl一,istener接口
6.7 鍵盤事件
習題
第7章 圖形、圖像與多媒體
7.1 繪圖基礎
7.1.1 Graphics類的基本功能
7.1.2 字型和顏色
7.1.3 繪圖模式
7.2 繪圖
7.2.1 Graphics類的繪圖方法
7.2.2 Graphics2D類的繪圖
方法
7.3 圖像處理基礎
7.3.1 圖像載入和輸出
7.3.2 圖像緩衝技術
7.4 多媒體基礎
7.4.1 播放幻燈片和動畫
7.4.2 播放聲音
習題
第8章 多執行緒
8.1 執行緒的基本概念
8.1.1 執行緒的牛命周期
8.1.2 執行緒調度與優先權
8.2 Fhread類和Runnable接口
8.2.1 Fhread類
8.2.2 Runnable接口
8.3 執行緒互斥和同步
8.3.1 執行緒互斥
8.3.2 執行緒同步
習題
第9章 輸入和輸出流
9.1 位元組流和字元流
9.1.1 File對象
9.1.2 流對象
9.2 緩衝式輸入輸出
9.2.1 緩衝式輸入
9.2.2 緩衝式輸出
9.3 隨機訪問
9.4 檔案對話框
習題
第10章 網路與資料庫編程基礎
10.1 Java網路編程基礎
10.1.1 IP位址和InetAddress類
10.1.2 統一資源定位符uRL
10.1.3 客戶機/伺服器模式
10.2 Java資料庫編程基礎
10.2.1.Java程式與資料庫連線
10.2.2 幾個重要的類和接口
10.2.3 資料庫查詢
10.2.4 資料庫更新
習題
附錄
附錄A1ava語言關鍵字表
附錄B運算符優先權表
附錄c常用字元UNICODE表
附錄D類Component的常用方法
附錄EKeyEvent類中定義的鍵碼錶
附錄FEclipse環境Java程式開發方法簡介
參考文獻
Java語言程式設計(一)自學考試大綱
後記
本大綱是根據全國高等教育自學考試指導委員會電子電工與信息類專業委員會制定的“高等教育自學考試計算機及套用專業(獨立本科段)”考試計畫和全國高等教育自學考試指導委員會《關於修訂高等教育自學考試課程自學考試大綱的幾點意見》的精神制定的。
在大綱提出初稿後,曾聘請專家通審,並由電子電工與信息類專業委員會在上海組織召開審稿會進行審稿,根據審稿會意見作了修改。最後由電子電工與信息類專業委員會定稿。
本大綱由夏寬理教授(復旦大學)負責編寫和修改。參加審稿並提出修改意見的有陳本林教授(南京大學,主審)、劉振安教授(中國科技大學,參審)、施霞萍教授(東華大學,參審)。
對參加本大綱編寫和審稿的教授表示感謝。
序言
21世紀是一個變幻難測的世紀,是一個催人奮進的時代。科學技術飛速發展,知識更新日新月異。希望、困惑、機遇、挑戰,隨時隨地都有可能出現在每一個社會成員的生活之中。抓住機遇,尋求發展,迎接挑戰,適應變化的制勝法寶就是學習——依靠自己學習、終身學習。
作為我國高等教育組成部分的自學考試,其職責就是在高等教育這個水平上倡導自學、鼓勵自學、幫助自學、推動自學,為每一個自學者鋪就成才之路。組織編寫供讀者學習的教材就是履行這個職責的重要環節。毫無疑問,這種教材應當適合自學,應當有利於學習者掌握、了解新知識、新信息,有利於學習者增強創新意識、培養實踐能力、形成自學能力,也有利於學習者學以致用、解決實際工作中所遇到的問題。具有如此特點的書,我們雖然沿用了“教材”這個概念,但它與那種僅供教師講、學生聽,教師不講、學生不懂,以“教”為中心的教科書相比,已經在內容安排、編寫體例、行文風格等方面都大不相同了。希望讀者對此有所了解,以便從一開始就樹立起依靠自己學習的堅定信念,不斷探索適合自己的學習方法,充分利用?已有的知識基礎和實際工作經驗,最大限度地發揮自己的潛能,達到學習的目標。
歡迎讀者提出意見和建議。
祝每一位讀者自學成功。