TOP
0
0
領取雙11折扣優惠
Java語言程序設計(Java7):入門與提高篇(附光碟)(簡體書)
滿額折

Java語言程序設計(Java7):入門與提高篇(附光碟)(簡體書)

商品資訊

人民幣定價:45 元
定價
:NT$ 270 元
優惠價
87235
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:7 點
商品簡介
目次
相關商品

商品簡介

 《Java語言程序設計(附光盤Java7入門與提高篇)》由李緒成、王法勝主編,通過270多個實例、1萬多行代碼對Java技術進行全面而詳細的介紹。 本書共分6章。第1章是Java語言快速入門,讓讀者對編程語言和Java語言有初步的認識,能夠使用集成開發環境編寫出自己的第一個程序。第2章是Java基本編碼能力培養,包括基本數據類型、各種運算符、流程控制、方法和數組。第3章是面向對象基礎,介紹了如何編寫類以及如何創建對象,并介紹了對象數組、基本數據類型封裝類型、String、Math、Date、Random、System、DateFormat、MessageFormat和NumberFormat等常用工具類的用法。第4章介紹了面向對象的高級特性,包括繼承、多態、final、abstract等特性,以及Object類、Class類和內部類的使用。第5章用于提升讀者的編碼能力,包括對異常處理、輸入輸出、集合框架、正則表達式、枚舉類型和Annotation類型的介紹。第6章是關于Java開發的高級主題,包括多線程、網絡編程和GUI編程,最后通過3個綜合實例對全書內容進行了總結。 為了便于讀者學習,本書提供了30多個學時的配套視頻教程以及500多道各種類型的習題。 《Java語言程序設計(附光盤Java7入門與提高篇)》可以作為高等院校計算機相關專業Java語言程序設計課程的教材,也可以作為Java程序設計的培訓教材,還可以作為自學者的參考書。

目次

第1章 Java語言快速入門 1.1引言 1.1.1程序與軟件 1.1.2程序設計語言 1.1.3流行的程序設計語言 1.1.4面向對象與面向過程 1.1.5機器語言、匯編語言和高級語言 1.1.6解釋與編譯 1.2Java語言概述 1.2.1Java語言的發展歷史 1.2.2Java7的架構 1.2.3Java語言的特點 1.2.4Java的3個版本 1.2.5Java程序的運行過程 1.3Java運行環境 1.3.1JDK下載 1.3.2系統需求 1.3.3安裝JDK 1.3.4配置環境變量Path 1.4第一個Java程序 1.4.1編寫源代碼 1.4.2把源文件編譯成字節碼文件 1.4.3使用java命令運行字節碼文件 1.5使用Eclipse編寫Java程序 1.5.1下載 1.5.2安裝 1.5.3配置 1.5.4編寫Java程序 1.6Java語言的基本符號 1.6.1Java語言使用的編碼 1.6.2數字常量 1.6.3字符常量 1.6.4字符串常量 1.6.5布爾常量 1.6.6標識符 1.6.7保留字 1.6.8運算符 1.6.9分隔符 1.6.10null符號 1.6.11void符號 1.6.12注釋 1.7實例:輸出各種基本數據 小結 第2章 Java基本編碼能力培養 2.1信息表示 2.1.18種基本數據類型 2.1.2引用類型的代表String類型 2.1.3變量聲明 2.1.4使用變量表示信息(為變量賦值) 2.1.5實例:使用變量表示信息并輸出 2.2輸入各種類型的數據 2.2.1通過Scanner輸入int類型的數據 2.2.2通過Scanner輸入其他類型的數據 2.3進行各種運算 2.3.1賦值運算符 2.3.2算術運算符 2.3.3自增、自減運算符 2.3.4比較(關系)運算符 2.3.5邏輯運算符 2.3.6位運算符 2.3.7移位運算符 2.3.8條件運算符 2.3.9字符串連接運算符 2.3.10復合賦值運算符 2.4順序結構 2.5選擇結構 2.5.1基本選擇if…else 2.5.2變形1:if 2.5.3變形2:if else if else 2.5.4多選擇switch語句 2.5.5實例:計算個人所得稅 2.6循環結構 2.6.1for循環 2.6.2while循環和do while循環 2.6.3cotinue和break 2.6.4死循環 2.6.5死循環實例:學生信息管理系統的菜單設計 2.6.6實例:求多個數字的最大值、最小值和平均值 2.7數組1 2.7.1一維數組的定義 2.7.2為數組申請空間 2.7.3一維數組元素的訪問 2.7.4為數組元素賦值和遍歷數組 2.7.5實例:查找、反轉、排序 2.7.6使用Arrays管理數組:排序、復制、查找和填充 2.7.7二維數組 2.8方法 2.8.1方法的定義 2.8.2方法的調用 2.8.3傳值和傳引用 2.8.4方法的遞歸調用 2.8.5變長參數方法 2.8.6實例:使用數組表示學生信息實現學生信息管理 第3章 面向對象基礎 3.1面向對象的基本概念 3.1.1對象觀 3.1.2類型觀 3.1.3對象之間的消息傳遞 3.1.4抽象過程 3.2編寫類和創建對象 3.2.1使用class定義類 3.2.2使用new實例化對象 3.2.3通過對象引用訪問對象 3.2.4為類定義包 3.2.5類的訪問控制符 3.2.6成員的訪問控制符 3.2.7構造方法 3.2.8成員變量的初始化 3.2.9使用this訪問成員變量和方法 3.2.10使用this訪問自身的構造方法 3.2.11訪問器方法 3.2.12static成員變量及static初始化塊 3.2.13static成員方法 3.3基本數據類型和封裝類型 3.3.1基本數據類型對應的封裝類型 3.3.2從基本數據類型到封裝類型的轉換 3.3.3從封裝類型到基本數據類型的轉換 3.3.4Integer提供的其他常用方法 3.4數組2 3.4.1對象數組與基本數據類型數組的比較 3.4.2實例:使用Student數組實現學生信息管理系統 3.5String、StringBuffer和StringBuilder 3.5.1String類 3.5.2StringBuffer 3.5.3StringBuilder 3.5.4String與基本數據類型之間的轉換 3.6常用工具 3.6.1Math 3.6.2Random 3.6.3實例:模擬抽獎 3.6.4NumberFormat和DecimalFormat 3.6.5Date和Calendar 3.6.6DateFormat和SimpleDateFormat 3.6.7MessageFormat 3.6.8System.out.printf和System.out.format 3.6.9System 3.6.10BigInteger和BigDecimal 第4章 深入面向對象 4.1實現繼承 4.1.1實現繼承 4.1.2訪問控制符 4.1.3定義與父類同名的成員變量 4.1.4成員方法的繼承與重寫 4.1.5構造方法與繼承 4.1.6子類、父類成員的初始化順序 4.2final成員 4.2.1final修飾局部變量 4.2.2final修飾成員變量 4.2.3final修飾方法 4.2.4final修飾類 4.3abstract 4.3.1抽象方法 4.3.2抽象類 4.4接口 4.4.1接口的定義 4.4.2實現接口 4.4.3接口繼承接口 4.4.4接口和抽象類的區別 4.5向上轉型和強制類型轉換 4.5.1向上轉型 4.5.2方法的實參和方法返回值中使用子類實例 4.5.3面向接口的編程 4.5.4強制類型轉換和ClassCastException 4.5.5instanceof操作符 4.6多態性 4.6.1動態聯編 4.6.2多態性及實現多態的三個條件 4.6.3實例:畫圖軟件設計 4.7Object和Class 4.7.1Object 4.7.2Class 4.8對象之間關系的實現 4.8.1一對一關系的實現 4.8.2一對多和多對一關系的實現 4.8.3多對多關系的實現 4.8.4實例:創建整數鏈表 4.9內部類 4.9.1作為類成員的內部類 4.9.2成員方法中定義的內部類 4.9.3匿名內部類 第5章 編碼能力提升 5.1異常處理 5.1.1什么是異常處理 5.1.2三種類型的異常 5.1.3非檢查性異常的處理 5.1.4使用try…catch…finally對異常處理 5.1.5try with resources語句 5.1.6通過throws聲明方法的異常 5.1.7自定義異常和異常的拋出 5.1.8實例:對年齡的異常處理 5.2輸入輸出(I/O)流 5.2.1通過File類對文件操作 5.2.2輸入輸出流的分類 5.2.3FileInputStream 5.2.4FileOutputStream 5.2.5FileReader 5.2.6FileWriter 5.2.7使用緩沖流 5.2.8DataInputStream和DataOutputStream 5.2.9標準輸入輸出 5.2.10Serializable和Exernalizable 5.2.11ObjectOutputStream與ObjectInputStream 5.2.12使用NIO中的Files讀取文件屬性 5.2.13使用NIO中的Files訪問文件 5.2.14使用NIO中的Files管理文件和文件夾 5.2.15遍歷文件夾 5.2.16實例:統計代碼量 5.2.17實例:使用文件存儲學生信息進行學生信息管理 5.3泛型 5.3.1泛型的定義 5.3.2泛型的使用 5.3.3復雜泛型 5.4集合框架 5.4.1集合概述 5.4.2Collection接口 5.4.3Set接口和SortedSort接口 5.4.4List接口 5.4.5Map接口和SortedMap接口 5.4.6Iterator接口和Enumeration接口 5.4.7HashSet類 5.4.8TreeSet類 5.4.9ArrayList類 5.4.10實例:使用ArrayList實現學生信息管理系統 5.4.11LinkedList類 5.4.12Vector類 5.4.13Hashtable類 5.4.14HashMap類 5.4.15TreeMap類 5.4.16Properties類 5.4.17Comparable接口 5.4.18Comparator接口 5.4.19Collections 5.5正則表達式 5.5.1正則表達式概述 5.5.2選擇字符 5.5.3特殊模式 5.5.4轉義字符 5.5.5重復次數 5.5.6子表達式 5.5.7指定字符串的開始和末尾 5.5.8分支 5.5.9常見用法舉例 5.5.10Pattern和Matcher 5.6枚舉類型 5.6.1枚舉類型的定義 5.6.2枚舉類型的訪問 5.6.3在switch中使用枚舉類型 5.7Annotation元注釋 5.7.1定義Annotation元注釋 5.7.2使用Annotation元注釋 5.7.3解析Annotation注釋 5.8使用ResourceBundle訪問資源文件 5.8.1properties文件的編寫 5.8.2加載資源文件 5.8.3實例:從資源文件加載信息 第6章 高級應用 6.1多線程 6.1.1線程與進程 6.1.2Java中多線程實現的方式 6.1.3線程的名字 6.1.4線程的優先級 6.1.5讓線程等待 6.1.6實例:實現人能夠同時說話和開車 6.1.7資源同步 6.1.8wait和notify 6.2網絡編程 6.2.1網絡編程概述 6.2.2使用URLConnection訪問Web應用 6.2.3實例:提取網頁中感興趣的內容 6.2.4Socket通信 6.2.5實例:聊天室 6.2.6用戶數據報通信 6.3GUI 6.3.1Swing快速上手 6.3.2容器類 6.3.3布局方式 6.3.4基本組件 6.3.5輔助類Color、Font 6.3.6事件處理 6.3.7菜單 6.3.8單選菜單項、復選菜單項和彈出式菜單 6.3.9樹形結構的使用 6.3.10表格的使用 6.3.11實例:選擇用戶 6.3.12實例:模擬登錄 6.3.13JApplet 6.3.14圖形 6.4綜合實例 6.4.1實例:學生信息管理系統(GUI版本) 6.4.2實例:網絡聊天程序(GUI版本) 6.4.3實例:簡單畫圖工具

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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