Java程序設計教程(第2版)(簡體書)
商品資訊
系列名:高等院校電氣信息類專業"互聯網+"創新規劃教材
ISBN13:9787301304204
出版社:北京大學出版社
作者:杜曉昕
出版日:2019/05/29
裝訂/頁數:平裝/378頁
規格:24cm*17cm (高/寬)
版次:二版
商品簡介
目次
商品簡介
本書由淺入深地講解了Java語言的相關知識,注重計算思維能力的培養,通過案例分析使學生快速掌握知識要領。全書共有11章內容:(1)Java語言概述;(2)Java程序設計基礎;(3)面向對象基礎;(4)抽象類、接口與內部類;(5)Java常用類;(6)I/O流與異常;(7)泛型與集合框架;(8)多線程程序設計;(9)Java的網絡程序設計;(10)圖形用戶界面;(11)JDBC數據庫編程。本教程集基礎知識、案例體驗、技術實用和教學便利於一體,充分體現軟件工程的理念,兼顧設計和製作技術,是一本適合於Java程序設計的初學者、高等院校教學和“實用型”人才培訓的教材。
目次
目 錄 第1章 Java語言概述1.1 Java語言簡介1.1.1 Java語言發展簡介1.1.2 Java語言的特點1.2 開發環境的搭建1.2.1 下載JDK1.2.2 安裝JDK1.2.3 設置path與classpath1.2.4 測試Java開發環境1.3 用命令行方式描述Java應用程序的開發過程1.3.1 源程序的編輯1.3.2 源程序的編譯1.3.3 字節碼文件的運行1.4 輔助工具簡介1.5 Eclipse集成開發工具簡介小結習題第2章 Java程序設計基礎2.1 標識符與關鍵字2.1.1 標識符2.1.2 關鍵字2.2 數據類型2.2.1 基本數據類型2.2.2 常量2.2.3 變量2.2.4 基本數據類型之間的轉換2.3 運算符與表達式2.3.1 運算符2.3.2 表達式2.4 控制結構2.4.1 順序結構2.4.2 選擇結構2.4.3 循環結構2.4.4 跳轉結構2.5 數組2.5.1 一維數組2.5.2 多維數組2.6 案例分析2.6.1 最大公約數和最小公倍數2.6.2 百雞問題2.6.3 猴子吃桃子問題2.6.4 折半查找2.6.5 楊輝三角小結習題第3章 面向對象基礎3.1 面向對象的基本特徵3.2 類3.2.1 類的定義3.2.2 成員變量和局部變量3.2.3 成員方法3.3 對象的創建和構造方法3.3.1 對象的聲明3.3.2 對象的創建3.3.3 對象的使用3.3.4 構造方法3.4 方法重載3.5 類的繼承3.5.1 繼承的定義3.5.2 成員變量的隱藏和方法重寫(覆蓋)3.5.3 this與super關鍵字3.5.4 繼承中的構造方法3.6 包3.6.1 包的聲明3.6.2 包的導入3.7 權限控制3.7.1 公有訪問修飾符:public3.7.2 保護訪問修飾符:protected3.7.3 默認訪問修飾符:default3.7.4 私有訪問修飾符:private3.8 關鍵字final與static3.8.1 關鍵字final3.8.2 關鍵字static3.9 案例分析3.9.1 圖書管理系統3.9.2 超市售貨管理系統小結習題第4章 抽象類、接口與內部類4.1 抽象類4.2 接口4.2.1 接口的定義4.2.2 接口的實現4.2.3 抽象類和接口的異同4.2.4 JDK8接口新特性4.3 多態4.4 內部類4.5 案例分析小結習題第5章 Java常用類5.1 基本數據類型的封裝類5.1.1 封裝類的構造方法5.1.2 封裝類的常用方法5.1.3 自動裝箱與自動拆箱5.2 Object類5.2.1 toString()方法5.2.2 equals(Object obj)方法5.2.3 getClass()方法5.3 字符串處理類5.3.1 String類5.3.2 StringBuffer類5.3.3 StringBuilder類5.4 Math類5.5 日期處理類5.5.1 Date類5.5.2 Calendar類5.6 案例分析5.6.1 進制轉換5.6.2 校驗文件名和郵箱地址5.6.3 批量單詞替換和統計問題5.6.4 萬年曆小結習題第6章 I/O流與異常6.1 File類6.1.1 File類的構造方法6.1.2 File類的成員方法6.1.3 使用File類6.2 流6.2.1 流的基本概念6.2.2 輸入/輸出流6.3 字節流6.3.1 InputStream和OutputStream6.3.2 FileInputStream和FileOutputStream6.4 字符流6.4.1 Reader和Writer6.4.2 InputStreamReader和 OutputStreamWriter6.4.3 FileReader和FileWriter6.4.4 BufferedReader和BufferedWriter6.4.5 PrintStream和PrintWriter6.5 序列化6.5.1 對象序列化6.5.2 對象解序列化6.6 異常6.6.1 異常的概念6.6.2 異常處理6.6.3 使用throws聲明異常6.6.4 使用throw拋出異常6.6.5 異常的多態6.6.6 自定義異常6.7 案例分析6.7.1 在文本中對指定字符串進行查找與替換6.7.2 取錢小結207習題208第7章 泛型與集合框架7.1 泛型7.1.1 泛型定義7.1.2 通配符7.1.3 有界類型7.1.4 泛型的限制7.2 集合框架簡介7.3 接口Collection7.4 接口List7.4.1 ArrayList類7.4.2 LinkedList類7.5 Set集合7.6 Map集合7.7 集合工具7.8 案例分析7.8.1 用Collection實現圖書的添加和查看7.8.2 用TreeSet實現信息的存儲和查找小結習題第8章 多線程程序設計8.1 線程的概念8.2 線程的創建和啟動8.2.1 繼承Thread類8.2.2 實現Runnable接口8.2.3 兩種線程創建方式比較8.3 線程的狀態與控制8.3.1 線程的狀態8.3.2 線程的控制8.4 線程的同步8.4.1 同步方法8.4.2 同步塊8.4.3 多線程產生死鎖8.5 案例分析8.5.1 生產者-消費者案例8.5.2 多線程實現排序案例小結習題第9章 Java的網絡程序設計9.1 基礎知識9.1.1 TCP/IP分層結構9.1.2 套接字概述9.2 Java網絡包(java.net)9.2.1 服務器端ServerSocket9.2.2 客戶端Socket9.2.3 使用BufferedReader從Socket上讀取數據9.2.4 使用PrintWriter寫數據到Socket上9.3 Socket編程實例9.3.1 單客戶端通信9.3.2 多客戶端聊天程序9.4 案例分析小結習題第10章 圖形用戶界面10.1 圖形用戶界面概述10.2 事件處理10.2.1 事件處理模型10.2.2 事件類10.2.3 事件監聽器10.2.4 事件及其相應的監聽器接口10.3 Swing組件10.3.1 窗體――JFrame類10.3.2 面板――JPanel類10.3.3 標簽――JLabel類10.3.4 按鈕――JButton類10.3.5 文本框――JTextField類與JPasswordField類10.3.6 文本區――JTextArea類10.3.7 列表組件――JComboBox類和JList類10.3.8 複選框和單選按鈕――JCheckBox類和JRadioButton類10.4 佈局管理器10.5 案例分析小結習題第11章 Java數據庫編程11.1 MySQL數據庫11.1.1 下載與安裝MySQL數據庫11.1.2 安裝MySQL圖形化管理工具Navicat Premium356 11.2 JDBC簡介11.3 JDBC的API接口11.3.1 DriverManager類11.3.2 Driver接口11.3.3 Connection接口11.3.4 Statement接口11.3.5 PreparedStatement接口11.3.6 ResultSet接口11.4 案例分析11.4.1 下載並加載MySQL數據庫驅動11.4.2 連接數據庫11.4.3 數據庫的插入11.4.4 數據庫的查詢11.4.5 數據庫的更新11.4.6 數據庫的刪除小結習題參考文獻379
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

