TOP
0
0
2025新年快樂!買書領券省荷包
Java程序設計基礎(第4版)(簡體書)
滿額折

Java程序設計基礎(第4版)(簡體書)

商品資訊

人民幣定價:39.5 元
定價
:NT$ 237 元
優惠價
87206
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:6 點
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品

商品簡介

Java是近年來最流行的計算機程序設計語言。本 書全面系統地介紹Java語言的特點及應用技術,內容 上以Java的基礎程序設計、面向對象程序設計和事件 處理為三大主線,利用淺顯易懂的語言、豐富簡單的 實例,完整地介紹了Java面向對象程序設計的要點和 難點。陳國君主編的《Java程序設計基礎(第4版)》 共分17章,其中第1~5章介紹程序設計基礎;第6~ 11章介紹面向對象程序設計;第12章和第13章介紹界 面設計和事件處理;第14章介紹繪圖程序設計;第15 章介紹Applet程序設計;第16章介紹Java數據庫編程 ;第17章介紹Java網絡編程。
本教材在取材上特別注意教材的體系,其特色是 結構合理、概念清楚、思路清晰、循序漸進、通俗易 懂。在結構上特別注重前后內容的連貫性,力求抓住 關鍵、突出重點、分解難點,體現“理論性、實用性 、技術性”三者相結合的編寫特色。對每個知識點不 但能告訴讀者要怎么做,而且還要告訴讀者這樣做的 原因和道理。
《Java程序設計基礎(第4版)》可以作為高等院 校計算機、信息管理與信息系統及其相關專業的教學 用書,也可作為各學校程序設計公共選修課的教材, 同時也可作為職業教育的培訓用書和Java初學者的入 門教材,或為具有一定Java編程經驗的開發人員學習 使用。

名人/編輯推薦

《普通高等教育"十一五"國家級規劃教材·中國高等學校信息管理與信息系統專業規劃教材:Java程序設計基礎(第4版)》可以作為高等院校計算機、信息管理與信息系統及其相關專業的教學用書,也可作為各學校程序設計公共選修課的教材,同時也可作為職業教育的培訓用書和Java初學者的入門教材,或為具有一定Java編程經驗的開發人員學習使用。

目次

第1章 Java語言概述
1.1 Java語言的誕生與發展
1.2 Java語言的特點
1.3 Java技術簡介
1.4 Java虛擬機
1.5 Java程序種類和結構
本章小結
習題1
第2章 Java語言開發環境
2.1 Java開發工具
2.1.1 JDK的下載與安裝
2.1.2 設置JDK的操作環境
2.2 JDK幫助文檔下載與安裝
2.2.1 下載JDK幫助文檔
2.2.2 安裝JDK幫助文檔
2.3 JDK的使用
2.3.1 編譯與運行Java應用程序
2.3.2 編譯與運行Java小程序
本章小結
習題2
第3章 Java語言基礎
3.1 數據類型
3.2 關鍵字與標識符
3.3 常量
3.4 變量
3.5 數據類型轉換
3.6 從鍵盤輸入數據
3.7 運算符與表達式
3.7.1 算術運算符
3.7.2 關系運算符
3.7.3 邏輯運算符
3.7.4 位運算符
3.7.5 賦值運算符
3.7.6 條件運算符
3.7.7 字符串運算符
3.7.8 表達式及運算符的優先級、結合性
本章小結
習題3
第4章 流程控制
4.1 語句與復合語句
4.2 順序結構
4.3 分支結構
4.3.1 if條件語句
4.3.2 switch 選擇語句
4.4 循環結構
4.4.1 while語句
4.4.2 do—while語句
4.4.3 for循環語句
4.4.4 多重循環
4.5 循環中的跳轉語句
4.5.1 break語句
4.5.2 continue語句
4.5.3 return語句
本章小結
習題4
第5章 數組與字符串
5.1 數組的基本概念
5.2 一維數組
5.2.1 一維數組的定義
5.2.2 一維數組元素的訪問
5.2.3 一維數組的初始化及應用
5.3 foreach語句與數組
5.4 多維數組
5.4.1 二維數組
5.4.2 三維以上的多維數組
5.5 字符串
5.5.1 字符串變量的創建
5.5.2 String類的常用方法
本章小結
習題5
第6章 類與對象
6.1 類的基本概念
6.2 定義類
6.3 對象的創建與使用
6.3.1 創建對象
6.3.2 對象的使用
6.3.3 在類定義內調用方法
6.4 參數的傳遞
6.4.1 以變量為參數調用方法
6.4.2 以數組作為參數或返回值的方法調用
6.5 匿名對象
本章小結
習題6
第7章 Java語言類的特性
7.1 類的私有成員與公共成員
7.1.1 私有成員
7.1.2 公共成員
7.1.3 缺省訪問控制符
7.2 方法的重載
7.3 構造方法
7.3.1 構造方法的作用與定義
7.3.2 默認的構造方法
7.3.3 構造方法的重載
7.3.4 從一個構造方法調用另一個構造方法
7.3.5 公共構造方法與私有構造方法
7.4 靜態成員
7.4.1 實例成員
7.4.2 靜態變量
7.4.3 靜態方法
7.4.4 靜態初始化器
7.5 對象的應用
7.5.1 對象的賦值與比較
7.5.2 引用變量作為方法的返回值
7.5.3 類類型的數組
7.5.4 以對象數組為參數進行方法調用
本章小結
習題7
第8章 繼承、抽象類和接口
8.1 類的繼承
8.1.1 子類的創建
8.1.2 在子類中訪問父類的成員
8.1.3 覆蓋
8.1.4 不可被繼承的成員與最終類
8.1.5 Object類
8.2 抽象類
8.2.1 抽象類與抽象方法
8.2.2 抽象類的應用
8.3 接口
8.3.1 接口的定義
8.3.2 接口的實現與引用
8.3.3 接口的繼承
8.3.4 利用接口實現類的多重繼承
8.4 內部類與匿名類
8.4.1 內部類
8.4.2 匿名內部類
8.5 包
8.5.1 包的概念
8.5.2 使用package語句創建包
8.5.3 Java語言中的常用包
8.5.4 Java語言中幾個常用的類
8.5.5 利用import語句引用Java定義的包
8.5.6 Java程序結構
8.6 Java語言的垃圾回收
本章小結
習題8
第9章 異常處理
9.1 異常處理的基本概念
9.1.1 錯誤與異常
9.1.2 Java語言的異常處理機制
9.2 異常處理類
9.3 異常的處理
9.4 拋出異常
9.5 自定義異常類
本章小結
習題9
第10章 Java語言的輸入輸出與文件處理
10.1 Java語言的輸入輸出類庫
10.1.1 流的概念
10.1.2 輸入輸出流類庫
10.2 使用InputStream和OutputStream流類
10.2.1 基本的輸入輸出流
10.2.2 輸入輸出流的應用
10.3 使用Reader和Writer流類
10.3.1 使用FileReader類讀取文件
10.3.2 使用FileWriter類寫入文件
10.3.3 使用BufferedReader類讀取文件
10.3.4 使用BufferedWriter類寫入文件
10.4 文件的處理與隨機訪問
10.4.1 Java語言對文件與文件夾的管理
10.4.2 對文件的隨機訪問
本章小結
習題10
第11章 多線程
11.1 線程的概念
11.1.1 程序、進程、多任務與線程
11.1.2 線程的狀態與生命周期
11.1.3 線程的調度與優先級
11.2 Java的Thread線程類與Runnable接口
11.2.1 利用Thread類的子類來創建線程
11.2.2 用Runnable接口來創建線程
11.2.3 線程間的數據共享
11.3 多線程的同步控制
11.4 線程之間的通信
本章小結
習題11
第12章 圖形界面設計
12.1 圖形用戶界面概述
12.2 圖形用戶界面工具包——Swing
12.2.1 Swing組件分類
12.2.2 顏色類Color、字體類Font與圖像圖標類ImageIcon
12.3 創建組件
12.3.1 標簽JLabel
12.3.2 命令按鈕JButton、復選框JCheckBox 和單選按鈕JRadioButton
12.3.3 文本編輯組件JTextField、JPasswordField、JTextArea與滾動窗格JScrollPane
12.3.4 選項卡窗格JTabbedPane
12.4 布局管理器
12.4.1 流式布局管理器FlowLayout
12.4.2 邊界式布局管理器BorderLayout
12.4.3 網格式布局管理器GridLayout
12.4.4 卡片式布局管理器CardLayout
12.4.5 網格包布局管理器GridBagLayout
12.4.6 盒式布局管理器BoxLayout
12.4.7 重疊布局管理器OverlayLayout和彈簧布局管理器SpringLayout簡介
本章小結
習題12
第13章 事件處理
13.1 Java語言的事件處理機制——委托事件模型
13.2 Java語言的事件類
13.3 適配器類
13.4 命令按鈕及相應的事件處理
13.5 復選框、單選按鈕及相應的事件處理
13.6 文本組件及相應的事件處理
13.7 窗口組件及窗口事件處理
13.8 對話框設計及相應的事件處理
13.9 按鍵事件類
13.10 鼠標事件類
13.11 列表框及相應的事件處理
13.12 組合框及相應的事件處理
13.13 菜單設計
13.13.1 窗口菜單
13.13.2 彈出式菜單
13.14 工具欄設計
13.15 滑動條設計及相應的事件處理
13.16 文件選擇對話框
13.17 顏色選擇窗格
13.18 定時器
本章小結
習題13
第14章 繪圖程序設計
14.1 圖形坐標系與繪圖類
14.2 繪圖程序設計
本章小結
習題14
第15章 小程序設計
15.1 小程序的基本工作原理
15.2 JApplet類
15.3 Java小程序編程實例
15.4 將應用程序轉換成小程序及小程序的安全性
15.5 圖像文件處理
15.6 播放音樂
15.7 動畫程序設計
本章小結
習題15
……
第16章 Java數據庫程序設計
第17章 Java網絡編程
參考文獻

書摘/試閱



Java 2版本新增了Swing工具包作為AWT的擴展,并以AWT為基礎。Swing為Java程序增添了一種新的能力,它可以根據一個給定環境而調整它們的外觀和感覺,使得一個程序可以同時應用于多種操作平臺,這種跨平臺的靈活性使Java語言突顯了它在網絡編程方面游刃有余的功力。隨著時間的推移,Swing經過不斷的發展和更新,使Swing成為一個帶有豐富組件的GUI工具包,因此它組成了JFC的用戶界面功能的核心部分。盡管Swing可以替代AWT的一些組件,但實際上,Swing與AWT核心組件的配合為Java程序提供了一個更強大的GUI。AWT組件通常稱為重型組件,因為它在運行時需要一個與平臺相關的本地組件為之服務;而Swing組件是純Java編寫的,不直接使用本地組件,所以通常稱為輕型組件。為了區別Swing組件類和AWT組件類,Swing組件類的名字開頭都有前綴字母“J”,盡管Java目前仍支持AWT組件,但最好是學習使用Swing組件編程,因為AWT用戶界面組件終究會被淘汰,所以本教材只介紹Swing組件。
12.2圖形用戶界面工具包——Swing
設計Java圖形用戶界面的基本元素主要由圖形用戶界面工具包Swing提供,包括用戶界面組件、事件處理模型、圖形和圖像工具、布局管理器等,它們主要都在javax.swing包中。Swing是Java包的一部分,它為大規模的GUI開發提供了豐富的基礎結構。javax.swing包主要由組件類、事件類、接口、布局類、菜單類等組成。Java語言主要的類及組件類的繼承關系如圖12.1所示。
12.2.1 Swing組件分類
Java語言中構成圖形用戶界面(GUI)的各種元素稱為組件(component)。構建圖形用戶界面的類可以分成三組:容器類(container class)、輔助類(helper class)和組件類(component class)。容器類是用來包含其他組件的類,容器又分為兩種:頂層容器和非項層容器。頂層容器可以獨立存在,Swing的頂層容器主要有JFrame、JApplet和JDialog等,它們都是重型組件。頂層容器大都是含有邊框,并且可以移動、放大、縮小、關閉等功能較強的容器。非頂層容器不能獨立存在,主要有JPanel、JScrollPane和JTooIBar等,非頂層容器必須放入窗口之內才能顯示,并且可以有自己的布局管理器;輔助類是用來描述組件屬性的,例如,繪圖類Graphics、顏色類Color、字體類Font、字體屬性類FontMetrics和布局管理器類LayoutManager等,輔助類都不是Component類的子類,通常包含在java.awt包中,Swing組件不能取代AWT的全部類,只能替代AWT的GUI組件類(如Button、TextField、TextArea等),AWT輔助類保持不變;所有Swing GUI組件類(除JFrame、JApplet和JDialog)都是JComponent類的子類,例如JButton、JTextField、JTextArea、JComboBox、JList、JRadioButton和JMenu等。Component類是所有GUI組件類和容器類的根,而JComponent類是所有Swing組件類的父類(除JFrame、JApplet和JDialog)。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 206
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區