[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

Java程序開發基礎(高等學校通識教育繫列教材)
該商品所屬分類:計算機/網絡 -> 程序設計
【市場價】
438-635
【優惠價】
274-397
【介質】 book
【ISBN】9787302510581
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



  • 出版社:清華大學
  • ISBN:9787302510581
  • 作者:編者:彭政//何懷文//姚淮銳
  • 頁數:269
  • 出版日期:2019-01-01
  • 印刷日期:2019-01-01
  • 包裝:平裝
  • 開本:16開
  • 版次:1
  • 印次:1
  • 字數:426千字
  • \"《Java程序開發基礎》(1)合理選取編排教材內容,根據Java實際項目開發過程中的技術要求,以面向對像編程、語言基礎核心類、數組和枚舉、容器和泛型、IO流、數據庫訪問作為Java開發基礎的主要內容。 (2)減少大量篇幅的語法描述,強調對面向對像編程的理解。減少大量篇幅的類庫API描述,注重對文檔查閱能力的培養。提供大量漸進式的、關聯性強的練習、突出“以練代講”的應用型人纔培養思路。 (3)在教材中增加Eclipse開發工具的使用、使用JUnit進行單元測試、部分常用第三方開源庫的使用介紹等,培養符合Java實際開發能力所需要的內容。教材除了講解Java編程語言之外,還強調培養學生基本的Java開發能力。\"
  • \"《Java程序開發基礎》從初學者的角度出發,緊密結合Java項目開發過程中的技術要求,通過豐富的代碼示例、清晰的講解圖例、大量的編程練習詳細介紹了Java開發的實用基礎知識,旨在培養學生的實際動手能力和學習自主性。全書分為7章,包括:Java開發簡介、類和對像、繼承和多態、Java語言基礎類、數組和集合、IO框架、數據庫訪問技術。 本書可作為應用型本科院校、高等職業院校軟件技術專業Java語言程序設計課程的配套教材,也可作為Java開發愛好者的學習入門用書。\"
  • 第1章 Java開發簡介 1
    1.1 Java語言簡介 1
    1.2 Java開發環境的搭建 1
    1.2.1 JDK的安裝和配置 1
    1.2.2 Eclipse的安裝和配置 7
    1.3 Java開發體驗 9
    1.3.1 使用文本編輯器開發Java程序 10
    1.3.2 使用Eclipse開發Java程序 11
    習題1 16
    第2章 類和對像 17
    2.1 面向對像編程體驗 17
    2.2 類的定義和對像的創建 18
    2.3 變量和數據類型 19
    2.3.1 標識符 19
    2.3.2 數據類型 20
    2.4 成員方法 23
    2.5 構造方法 24
    2.6 Java程序運行時的內存分析 26
    2.7 指向對像自身的引用:this 31
    2.8 靜態修飾符static 33
    2.9 包機制:package和import 36
    習題2 38
    第3章 繼承和多態 43
    3.1 子類繼承父類 43
    3.2 方法的覆蓋和變量的隱藏 47
    3.3 終態修飾符final 52
    3.4 訪問權限修飾符 53
    3.5 對像轉型 57
    3.6 多態性 60
    3.7 抽像類 62
    3.8 接口 65
    習題3 68
    第4章 Java語言基礎類 77
    4.1 Java API文檔 77
    4.2 始祖類 80
    4.3 字符串類 83
    4.4 包裝器類 90
    4.5 數學類 91
    4.6 隨機數類 92
    4.7 時間日期類 92
    4.8 掃描器類 95
    4.9 Java異常處理 96
    4.9.1 異常的概念 96
    4.9.2 捕獲處理異常 98
    4.9.3 拋出異常 99
    4.9.4 異常的分類 101
    4.9.5 多異常處理 102
    4.9.6 自定義異常 104
    習題4 105
    第5章 數組和集合 112
    5.1 數組 112
    5.1.1 數組的創建 112
    5.1.2 基本數據類型數組 113
    5.1.3 引用數據類型數組 115
    5.1.4 多維數組 118
    5.2 集合 119
    5.2.1 集合框架概述 120
    5.2.2 集合Collection 121
    5.2.3 列表List 122
    5.2.4 映射Map 126
    5.2.5 集Set 135
    5.2.6 集合框架小結 139
    5.3 泛型 140
    5.4 枚舉 144
    習題5 146
    第6章 I/O框架 156
    6.1 I/O流概述 156
    6.2 字節流 157
    6.3 字符流 160
    6.4 節點流 163
    6.5 過濾流 167
    6.5.1 緩衝流 167
    6.5.2 數據流 169
    6.5.3 打印流 171
    6.6 對像流 173
    6.6.1 對像的克隆 173
    6.6.2 對像序列化 176
    6.7 I/O流重定向 180
    6.8 文件類 180
    6.9 隨機訪問文件類 185
    習題6 186
    第7章 數據庫訪問技術 192
    7.1 MySQL數據庫 192
    7.1.1 MySQL數據庫的安裝 192
    7.1.2 MySQL數據管理工具Navicat 196
    7.2 JDBC連接數據庫 200
    7.3 數據庫CRUD基本操作 203
    7.3.1 基於Statement的CRUD操作 204
    7.3.2 *為安全的PreparedStatement 215
    7.4 JDBC批量處理 218
    7.5 多表關聯的數據庫操作 220
    7.6 JDBC事務控制 223
    7.7 數據庫連接池技術 226
    7.8 Apache DbUtils工具包 230
    7.8.1 DbUtils簡介 230
    7.8.2 DbUtils的數據CRUD操作 230
    7.8.3 多表關聯的DbUtils數據庫操作 237
    7.8.4 DbUtils獲取新增記錄的主鍵id 240
    7.9 JDBC總結 241
    習題7 242

    附錄A GUI編程簡介 255
    A.1 界面設計 255
    A.2 事件交互 257
    A.3 使用WindowBuilder開發GUI程序 258
    附錄B Eclipse使用入門 262
    B.1 插件安裝 262
    B.2 設置字符集 263
    B.3 重置透視圖 263
    B.4 生成可執行JAR文件 264
    B.5 Eclipse常用快捷鍵 265
    B.6 Eclipse中常見的錯誤提示 266
    參考文獻 270
  •  繼承和多態 3.1 子類繼承父類   “繼承”(Inheritance)是面向對像*顯著的一個特性。
      從語義上看,一個子類繼承父類,這個子類就是一種“特殊”的父類,可以表述為“子類 是一種 父類”。例如,“狗”是一種“動物”,所以“狗”是“動物”的子類,“動物”是“狗”的父類。父類與子類的關繫是一種“一般”與“特殊”的關繫。所以“繼承”也可以理解為“泛化”(Generalization)。
      從語法上看,一個子類繼承父類,這個子類就自動獲得了父類中定義的成員變量和成員方法,同時,這個子類也可以定義新的成員變量和成員方法。所以“繼承”也可以理解為“擴展”(Extends)。
      父類又稱為超類(Super Class)或基類(Base Class),子類(Sub Class)又稱為派生類(Derived Class)。通過子類繼承父類,使得復用父類的代碼變得**容易,能夠大大縮短開發周期,降低開發費用。
      圖3-1是一種UML圖(Unified Modeling Language,統一建模語言),體現了類之間的繼承關繫,可以看到,圖中子類用空心三角箭頭指向父類。
    圖3-1 UML圖——繼承關繫   圖3-1 所述的繼承關繫說明:“球類運動員”是“運動員”的子類,“籃球運動員”是“球類運動員”的子類。那麼,“籃球運動員”自然也是“運動員”的子類,“籃球運動員”自然也就擁有“運動員”中定義的成員變量和成員方法。
      Java語言使用關鍵字extends定義類之間的繼承關繫,例如,B類繼承A類,則B類的定義語法如下:    class B extends A { … }      Java語言是不支持多繼承的,也就是說,一個類不能直接繼承多個父類,Java語言隻支持單繼承,例如下面的代碼是錯誤的:    class C extends A, B { } // 錯誤,C類不能既繼承A類又繼承B類      定義一個類時,如果沒有聲明這個類繼承extends哪個父類,則這個類就自動繼承java.lang.Object。java.lang.Object是所有Java類的始祖類,或者說,所有Java類都派生自java.lang.Object。在本章的後續部分會詳細介紹java.lang.Object。
      關於繼承,有以下幾點語法機制需要注意。
    * Java虛擬機在裝載一個子類之前,必須先裝載它的父類。
    * 因為一個子類對像肯定要擁有父類對像的屬性,所以在一個子類對像數據中是包含一個父類對像數據的。那麼在創建初始化一個子類對像時,就必須要先創建初始化一個父類對像。所以在調用子類構造方法時,肯定會先調用父類的構造方法,以初始化這個子類對像中的父類對像。
    * 父類的構造方法是不能被子類繼承的,但是子類的構造方法中可以調用,也必須調用父類的構造方法。
    * 如果在子類的構造方法中需要顯式調用父類的構造方法,那麼就要在子類構造方法中的**行,使用語句“super(實參列表)”來調用父類的構造方法。
    * 如果在子類的構造方法中沒有顯式調用父類的構造方法,則編譯器會自動在子類構造方法中的**行,添加調用父類無參構造方法的語句“super()”,如果此時父類沒有定義無參的構造方法,則會出現編譯錯誤。
      在例3-1中,定義了一個Person類的子類Student 學生,在子類Student中新增了成員變量School學校,新增了成員方法printSchool() 打印學校信息。在公共類TestExtends的main()方法中,創建了兩個Student對像。代碼如下。
      例3-1 TestExtends.java    class Person { int age; String name; public Person(int age, String name) { this.name = name; this.age = age; } void printInfo() { System.out.println(\"姓名是:\" + this.name); System.out.println(\"年齡是:\" + this.age); } } class Student extends Person { // 使用extends,繼承父類Person String school; // 子類新增成員變量 public Student(int age, String name, String school) { // 使用“super(參數列表)”,調用父類構造方法,必須寫在**行 super(age, name); this.school = school; } void printSchool() { // 子類新增成員方法 System.out.println(\"學校是:\"+ this.school); } } public class TestExtends { public static void main(String[] args) { Student s1 = new Student(20, \"張三\", \"電子科技大學中山學院\"); Student s2 = new Student(25, \"張三\", \"社會大學\"); } }      在例3-1中,TestExtends類的main()方法執行完之後,內存中的相關情況如圖3-2 所示。
    (a)堆Heap (b)方法區Method Area 圖3-2 TestExtends內存示意圖   從圖3-2 中可以看到以下幾點。
    * 一個子類Student對像數據中包含了一個父類Person對像數據,圖中灰色部分就是父類Person對像數據。
    * 在子類Student的類原型中並沒有繼承自父類Person中定義的成員變量和成員方法,但是子類Student的類原型中的父類列表存儲了父類的名稱Person。通過這個名稱可以找到Person類原型,所以這個名稱的作用類似於一個指向父類Person類原型的指針。
    * 當執行代碼“s1.printInfo()”時,方法調用的過程可以是這樣的:通過引用s1找到對應的Student對像,通過Student對像找到Student類原型,通過Student類原型中的父類列表找到Person類原型,*後再找到Person類原型中的printInfo()方法。當然這種方法調用的過程很繁瑣,效率較低,所以一般的JVM實現中不是這樣完成方法調用的。本章後續內容中,會對一般的JVM實現中方法調用的過程進行介紹。
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部