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