本書是教育部世界銀行貸款21世紀初高等理工科教育教學改革項目中《以培養(yǎng)創(chuàng)新人才為目標的地方院校計算機科學與技術專業(yè)教學改革的研究與實踐》項目成果之一,是“21世紀高等院校計算機技術教學”叢書中的一本。 隨著Java的應用越來越廣泛,Java程序設計已越來越受到廣大計算機教育工作者的重視。Java作為一種面向對象的程序設計語言,同時具備了與平臺無關性、高可靠性、多線程等特性,是Internet上最流行的編程語言之一,正被越來越多的用戶了解和使用。 本書共分十一章,主要內容包括:Java基本語法、科學計算與輸入輸出、程序流程控制、數組、類和對象、Java接口和包及異常、標準類庫和字符串處理、輸入/輸出流、圖形用戶界面(GUI)及網絡編程。本書在介紹Java的基本語法和常用算法的基礎上重點討論了Java的類和對象,并根據程序設計課程的特點,在講述語法規(guī)則的同時,結合面向對象技術的基本原理和思維方法,給出相關的程序實例。本書還特別注重提高讀者運用Java語言和面向對象技術解決實際問題的能力。 書中給出了大量經過調試運行通過的實例,便于初學者入門。每章都附有習題,供課后練習。 本書既可作為高等院校計算機及相關專業(yè)程序設計課程的入門教材,也可作為程序設計公共選修課的教材。本書還適合接受職業(yè)教育或從事實際軟件開發(fā)的讀者。