本書將Java語言作為大學生計算機程序設計的入門語言,其特色是通俗易懂、案例充盈。書中詳細介紹Java入門必備的基礎語法及面向對象的編程思想。全書共9章,內容包括:Java語言概述,數據類型、運算符和表達式,控制結構和控制語句,數組和字符串,類和對象,繼承、多態(tài)和接口,集合和泛型,異常處理,常用類。本書所有知識點都結合具體實例進行講解,力求做到案例教學、項目驅動。 本書體系結構合理,章節(jié)設置得當,非常適合作為本?茖W院計算機及信息工程類專業(yè)程序設計語言的入門教材,也適合作為Java初學者的入門自學教材。
谷志峰,河南科技大學軟件學院教師,2002年至今在河南科技大學從事計算機方面的教學,主講課程及課程設計、畢業(yè)設計等;參與國家自然科學基金、國家973科技計劃項目、省高校杰出科研人才工程項目、河南省杰出人才創(chuàng)新基金、河南省教育廳自然科學研究項目、洛陽市課題及橫向課題多項。發(fā)表相關學術與教改論文5篇,獲得教學質量獎多次。
目 錄第1章 Java語言概述11.1 Java語言簡介11.2 Java語言的特點21.3 搭建Java開發(fā)環(huán)境41.4 第一個Java程序91.5 常用開發(fā)工具及在Eclipse環(huán)境下程序的開發(fā)12習題17第2章 數據類型、運算符和表達式182.1 標識符和關鍵字182.1.1 標識符182.1.2 關鍵字182.2 Java語言的基本數據類型182.2.1 數值類型192.2.2 布爾類型212.2.3 類型轉換212.3 常量和變量232.3.1 常量232.3.2 變量252.4 運算符和表達式272.4.1 賦值運算符272.4.2 算術運算符272.4.3 復合賦值運算符292.4.4 自增自減運算符302.4.5 關系運算符和關系表達式312.4.6 邏輯運算符和邏輯表達式322.4.7 條件運算符342.4.8 逗號運算符352.4.9 位運算符和移位運算符35習題37第3章 控制結構和控制語句393.1 輸入/輸出語句393.1.1 控制臺輸入語句393.1.2 控制臺輸出語句413.2 選擇結構423.2.1 if語句423.2.2 switch語句493.3 循環(huán)結構523.3.1 while語句523.3.2 do while語句543.3.3 for語句563.3.4 循環(huán)語句的嵌套583.3.5 break和continue語句593.4 應用實例60習題66第4章 數組和字符串694.1 數組694.1.1 數組概述694.1.2 一維數組694.1.3 二維數組764.2 字符串804.2.1 String類804.2.2 StringBuffer類844.3 應用實例87習題95第5章 類和對象975.1 面向對象基礎975.1.1 面向對象和面向過程的比較975.1.2 面向對象的特點985.2 類和對象995.2.1 類和對象的概念995.2.2 類的聲明和使用1005.2.3 成員數據1015.2.4 成員方法1035.2.5 構造方法及對象的創(chuàng)建1065.3 包1115.4 訪問修飾符1125.4.1 類的訪問修飾符1125.4.2 類成員的訪問修飾符1135.4.3 set/get方法1155.5 方法的調用及參數傳遞1165.5.1 方法的參數1165.5.2 方法的調用1185.5.3 方法的返回值1195.6 局部變量和成員變量的區(qū)別1205.7 應用實例122習題128第6章 繼承、多態(tài)和接口1306.1 繼承1306.1.1 繼承的概念1306.1.2 繼承的實現1306.1.3 繼承中的構造方法1346.1.4 變量的隱藏和方法的覆蓋1356.2 多態(tài)1376.3 抽象類和最終類1406.3.1 抽象類1406.3.2 最終類1416.4 接口1416.4.1 接口的聲明1416.4.2 接口的實現1426.5 應用實例144習題148第7章 集合和泛型1507.1 集合框架概述1507.2 Set接口及其實現類1517.3 List接口及常用的實現類1517.3.1 ArrayList類1527.3.2 LinkedList類1547.3.3 向量Vector1567.4 Map集合及常用的實現類HashMap1577.5 Properties類1597.6 集合類的遍歷1637.6.1 for語句方式1637.6.2 Enumeration類方式輸出1637.6.3 Iterator類實現集合遍歷1647.7 泛型1667.8 應用實例169習題173第8章 異常處理1768.1 異常概述1768.1.1 異常的概念1768.1.2 異常的分類1778.2 異常處理機制1788.2.1 try-catch-finally語句捕獲異常1798.2.2 異常拋出1818.2.3 自定義異常1828.3 應用實例183習題186第9章 常用類1889.1 基本數據類型類1889.1.1 數據類型類簡介1889.1.2 自動裝箱和自動拆箱1909.1.3 數字和字符串的轉換1929.2 Math類和Random隨機數類1939.2.1 Math類1939.2.2 Random類1949.3 日期時間類1959.3.1 Date類1969.3.2 Calendar類1979.3.3 實現日期類的格式化1999.4 應用舉例200習題203參考文獻204