| | | Java程序設計基礎與實踐(題庫版21世紀高等學校計算機專業實用規劃教材) | 該商品所屬分類:計算機/網絡 -> 程序設計 | 【市場價】 | 528-764元 | 【優惠價】 | 330-478元 | 【介質】 | book | 【ISBN】 | 9787302499633 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
-
出版社:清華大學
-
ISBN:9787302499633
-
作者:編者:周洪利//許宏麗//周圍
-
頁數:307
-
出版日期:2018-09-01
-
印刷日期:2018-09-01
-
包裝:平裝
-
開本:16開
-
版次:1
-
印次:1
-
字數:489千字
-
-
\"《Java程序設計基礎與實踐(題庫版)》采用*新平臺,NetBeans 8.0下介紹,內容包含JavaFX等*新內容。
實踐篇中通過開發案例貫串界面、文件、網絡技術、線程、數據庫、JavaFX等內容,即適合教學使用,也適合工程開發參考。\"
-
\"《Java程序設計基礎與實踐(題庫版)》分為3篇12章:
基礎篇,介紹Java的基礎語法;
核心篇,介紹Java的核心技術,包括類和對像、繼承和接口、數據容器等;
實踐篇,通過4個大型開發案例,介紹Java的界面設計技術、流和文件、線程和網絡通信、數據庫訪問、JavaFX等。
教材基於最新的Java技術和平臺,在NetBeans下介紹,包括JavaFX。\"
-
目錄
第1章Java概述
1.1Java的發展過程
1.1.1Java技術的形成
1.1.2Java的成熟和發展
1.2Java技術
1.2.1Java的技術特點
1.2.2Java的相關技術
1.3Java開發平臺
1.3.1JDK和IDE下載安裝
1.3.2NetBeans簡介
1.3.3創建Java項目
1.4Java源程序
1.4.1Java程序結構
1.4.2Java語句排列
1.5Java類庫
1.5.1類庫引用
1.5.2Java類庫簡介
1.5.3類文檔
第2章Java表達式
2.1變量
2.1.1標識符
2.1.2基礎數據類型
2.1.3變量聲明
2.1.4常量
2.2數組
2.2.1數組和數組元素
2.2.2數組的聲明
2.2.3多維數組
2.3表達式
2.3.1賦值語句
2.3.2運算符分類和運算形式
2.3.3運算優先級
2.3.4運算數據類型
2.4運算符
2.4.1算術運算
2.4.2關繫運算
2.4.3邏輯運算
2.4.4位運算
第3章常用類
3.1類的引用
3.1.1類和對像
3.1.2引用類型
3.1.3類庫的引用
3.2Math類
3.2.1三角函數方法
3.2.2指數函數方法
3.2.3其他函數方法
3.2.4random方法
3.3String類
3.3.1構造字符串
3.3.2獲取字符串信息
3.3.3字符串連接與比較
3.3.4字符串分割與轉換
3.4控制臺輸入輸出
3.4.1控制臺輸入輸出類
3.4.2Scanner類
3.4.3Console類
3.4.4輸出方法
第4章流程控制
4.1順序結構
4.1.1程序結構
4.1.2順序結構
4.1.3變量作用域
4.2選擇結構
4.2.1if語句
4.2.2switch語句
4.3循環結構
4.3.1for循環
4.3.2while循環
4.3.3程序重定向
4.4綜合應用
4.4.1猜數遊戲
4.4.2排序
4.4.3查找
第5章類和對像
5.1面向對像程序設計
5.1.1面向對像的概念
5.1.2面向對像的特性
5.2創建自己的類
5.2.1類的結構
5.2.2成員變量
5.2.3成員方法
5.2.4構造方法
5.2.5main()方法
5.3對像的創建和使用
5.3.1對像的創建
5.3.2對像的使用
5.3.3形參和實參
5.3.4this關鍵字
5.4實例成員與類成員
5.4.1static關鍵字
5.4.2實例變量和類變量
5.4.3實例方法和類方法
5.4.4靜態代碼塊與構造代碼塊
5.5內部類
5.5.1內部類的概念
5.5.2成員內部類
5.5.3局部內部類
5.5.4靜態內部類
5.5.5匿名內部類
第6章繼承和接口
6.1繼承
6.1.1類的層次結構
6.1.2類繼承的實現
6.1.3super關鍵字
6.1.4final關鍵字
6.1.5Object類
6.2抽像類
6.2.1抽像類的定義
6.2.2抽像類的實現
6.2.3Number抽像類
6.3接口
6.3.1接口的定義
6.3.2接口的實現
6.3.3CharSequence接口
6.4多態
6.4.1方法的覆蓋
6.4.2變量的隱藏
6.4.3instanceof關鍵字
6.4.4接口對像的實例化
第7章異常處理
7.1異常的基本概念
7.1.1異常的產生
7.1.2異常的處理
7.2異常類
7.2.1Throwable類
7.2.2Exception類
7.3處理異常
7.3.1捕獲並處理多種異常
7.3.2異常與資源管理
7.4拋出異常
7.4.1方法體中拋出異常(throw)
7.4.2方法聲明中拋出異常(throws)
7.4.3使用異常的原則
7.5編寫自己的異常類
第8章數據容器
8.1泛型
8.1.1泛型的聲明
8.1.2泛型的使用
8.1.3泛型環形隊列的實現
8.2枚舉
8.2.1聲明枚舉類型和枚舉對像
8.2.2枚舉的使用
8.3集合框架
8.3.1迭代器接口Iterable
8.3.2集合接口Collection
8.4列表
8.4.1List繼承結構
8.4.2List實現類
8.4.3LinkedList測試
8.4.4Stack測試
8.5集
8.5.1Set繼承結構
8.5.2Set的實現類
8.5.3Set測試
8.6隊列
8.6.1Queue繼承結構
8.6.2Queue的實現類
8.7映射
8.7.1Map繼承結構
8.7.2Map的實現類
8.7.3Map測試
第9章設計一個計算器
9.1JFC概述
9.1.1AWT和Swing
9.1.2容器與組件
9.2容器類
9.2.1窗口
9.2.2JPanel類
9.3常用組件
9.3.1JButton
9.3.2Label
9.3.3JTextField
9.4事件處理
9.4.1事件
9.4.2事件處理
9.4.3GUI綜合應用
9.5計算器的設計與實現
9.5.1計算器界面設計
9.5.2框架初始化
9.5.3事件處理程序
**0章文本編輯器設計
10.1文件
10.1.1File類
10.1.2文件順序讀寫
10.1.3文件隨機讀寫
10.2界面布局設計
10.2.1自由設計
10.2.2布局設計
10.2.3布局類型
10.2.4綜合布局
10.3需要的組件
10.3.1文件選擇器
10.3.2顏色選擇器
10.3.3字體
10.3.4標準對話框
10.3.5打印
10.4編輯器實現
10.4.1組件表
10.4.2初始化
10.4.3事件驅動方法
**1章網絡聊天室設計
11.1網絡通信
11.1.1服務器(Server)和客戶端(Client)
11.1.2InetAddress類
11.1.3URL
11.1.4Socket類
11.1.5ServerSocket類
11.1.6TCP通信測試
11.2多線程
11.2.1線程
11.2.2線程調度
11.2.3線程同步
11.2.4線程控制
11.3界面設計
11.3.1布局設計
11.3.2界面外觀
11.3.3文本組件JTextPane
11.3.4列表組件JList
11.3.5組件列表
11.4軟件設計
11.4.1軟件線程
11.4.2消息處理
**2章Web應用繫統設計
12.1數據庫
12.1.1JDBC
12.1.2連接數據庫
12.1.3數據庫分析
12.1.4數據庫操作
12.2JavaFX
12.2.1JavaFX簡述
12.2.2JavaFX入門
12.2.3JavaFX界面設計
12.2.4JavaFX事件處理
12.3JavaFX設計案例
12.3.1數據庫設計
12.3.2界面設計
12.3.3實現代碼
12.3.4JavaFX部署
-
第3章
常用類
Java為程序開發者提供了豐富的類,這些類各自提供特殊的功能,並按照不同功能以類庫形式組織起來。Java的類庫是繫統提供的已實現的標準類的集合,是Java編程的API(Application Program Interface),它可以幫助開發者方便、快捷地開發Java程序。本章將介紹常用的基本類。 當你閱讀完本章以後,你將能夠:
了解類的定義和類庫中的常用類;
掌握類的引用規則;
掌握Math類的使用;
理解並掌握String類的定義和應用;
了解控制臺輸入輸出類;
掌握Scanner類的應用;
理解並掌握print各種形式應用。 3.1類 的 引 用
Java類庫中提供了具有豐富功能的類,靈活地使用這些類將使程序編寫事半功倍。 3.1.1類和對像
什麼是類?通過前面兩章的學習,從直觀上來看,Java的類就是一個具有特定功能的、以文件名保存在計算機中的程序文件,將所有這些具有特定功能的程序保存在一起就構成了類庫。當我們進行程序編寫時,可以調用這些程序或類,使程序編寫變得簡單。要掌握類庫的調用方法就需要了解對像的概念。形式上以程序文件形式存在的類的本質是什麼?對像又是什麼呢?在Java中,對像就是客觀事物的一個實體,而類則是具有共同屬性的實體的集合。 在Java中有一句比較流行的話,叫做“萬物皆對像”,這是Java語言設計之初的理念之一。要理解什麼是對像,需要將它與類結合在一起,纔能*好地理解。《Java編程思想》中關於類和對像的一段原話: “按照通俗的說法,每個對像都是某個類(class)的一個實例(instance),這裡,“類”就是“類型”的同義詞。”
從這一句話就可以理解到對像的本質,簡而言之,它就是類的實例。例如,將大學中所有的本科學生統稱為“大學生”,這裡的“大學生”就是一個類(大學生的一種類型,大學中還有碩士研究生和博士研究生),而具體到每個人,例如張曉明這個人,它就是對像,就是“大學生”的實例。 類與對像的關繫就如模具和鑄件的關繫,類的實例化的結果就是對像,而對對像的抽像就是類,類描述了一組有相同特性(屬性)和相同行為的對像。 Java中定義的所有類隻有通過實例化為對像纔能夠被引用。Java類分為用戶自己編寫的類以及Java類庫中的類,這將在後續章節學習,本章將重點學習Java類庫中類的使用。 3.1.2引用類型
Java中數據類型分為兩大數據類型,基本數據類型和引用數據類型。第2章我們學習了基礎數據類型和數組,而數組則屬於引用數據類型,引用數據類型還包括類和接口。Java數據類型如圖31所示。
圖31Java數據類型
1. 引用變量和引用類型
引用類型(reference type)指向一個對像,指向對像的變量是引用變量。 在Java裡面除去基礎數據類型,其他類型都是引用數據類型,而自己定義的類都是引用類型。引用類型常見的有String,StringBuffer,ArrayList,HashSet,HashMap等,同時基礎數據類型也對應的有其打包後的引用類型,如Integer、Long、Boolean、Byte、Character、Double、Float、Short 。 在程序設計中,每個變量都代表了一個存儲值的位置。當聲明一個變量時,就是通知編譯繫統這個變量可以存儲一個特定類型的值。對於基本數據類型,對應內存存儲的值是基礎數據類型的值。對於引用類型變量,對應內存存儲的值是一個引用,這個引用是對像的存儲地址。 引用變量的值與基本類型變量不同,變量值是指向內存空間的引用(地址)。所指向的內存中保存著變量所表示的一個值或一組值。 例如,聲明並創建一個int型數組iA:
int[] iA = {0,1, 2, 3};
這時引用變量iA對應內存存儲的值是這個數組的引用或起始地址,而這個引用指向的對像則是一組整型數值“1,2,3”。 引用在其他語言中稱為指針或內存地址。Java語言與其他程序設計語言不同,不支持在程序代碼中顯式地使用內存地址,而必須通過變量名對某個內存地址進行訪問。 2. 基礎類型變量和引用類型變量的區別
在Java語言中基礎類型變量聲明時,繫統直接給該變量分配空間,因此程序中可以直接操作。例如,
int a; //聲明變量a的同時,繫統給a分配了空間
a=12;
引用類型(或稱為引用型)變量聲明時,隻是給該變量分配引用空間,而未分配數據空間。因此引用型變量聲明後不能直接引用,下列第二條語句是錯誤的:
int[] iA;
iA[0]= 14; //錯誤!因為iA對像的數據空間未分配
引用類型變量在聲明後必須通過實例化來開闢數據空間,纔能對變量所指向的對像進行訪問。通過對引用型變量聲明與實例化語句的執行過程的分析,可以理解繫統對引用型變量的處理。例如有如下語句:
int[] iA;
iA=new int[3]; //為數組iA分配了三個int類型的數據空間
iA[0]= 14;
**條語句執行,將給iA變量分配一個保存引用的空間,第二條語句執行new int[3],給iA變量開闢數據空間,然後再執行第三條語句中的賦值操作,在數組的**個元素對應的空間保存一個整數14。基礎數據類型、引用數據類型以及對像在內存中的位置如圖32所示,說明了基礎類型變量a和引用類型數組iA在內存中存儲的值以及對像的關繫。
| | | | | |