Java編程基礎(chǔ)

出版時(shí)間:2008-6  出版社:中國(guó)水利水電  作者:曹靜 編  頁(yè)數(shù):197  

內(nèi)容概要

Java語(yǔ)言具備面向?qū)ο?、與平臺(tái)無(wú)關(guān)、分布式、多線程等特點(diǎn)。經(jīng)過(guò)多年的發(fā)展,已經(jīng)成長(zhǎng)為優(yōu)秀的主流開(kāi)發(fā)語(yǔ)言。尤其隨著J2EE的推廣與運(yùn)用,使得Java語(yǔ)言的功能更為強(qiáng)大,應(yīng)用范圍更為廣泛。    本書(shū)重點(diǎn)介紹了Java語(yǔ)言的核心語(yǔ)法、程序的流程控制、數(shù)組與字符串的應(yīng)用、Java面向?qū)ο蟪绦蛟O(shè)計(jì)的主要思想和技巧以及Java的異常處理、常用的API等,囊括了Java基礎(chǔ)編程的主要內(nèi)容。    另外,本書(shū)還通過(guò)大量的示例向讀者展示了Java的編程規(guī)范和編程方法,幫助讀者建立由感性到理性的深入認(rèn)識(shí),特別注重提高讀者運(yùn)用Java語(yǔ)言和面向?qū)ο蠹夹g(shù)解決實(shí)際問(wèn)題的能力,讀者通過(guò)實(shí)踐例題以及完成課后編程習(xí)題,能夠迅速掌握J(rèn)ava編程的基本技巧,為今后進(jìn)一步學(xué)習(xí)Java的高級(jí)編程打下堅(jiān)實(shí)的基礎(chǔ)。    本書(shū)結(jié)構(gòu)嚴(yán)謹(jǐn),語(yǔ)言流暢,不僅可以作為計(jì)算機(jī)及相關(guān)專業(yè)的教材,同時(shí)也適合作為廣大編程愛(ài)好者的自學(xué)教材。

書(shū)籍目錄

前言第1章 引言  教學(xué)要求  1.1 什么是編程  1.2  Java是什么    1.2.1  Java的語(yǔ)言背景    1.2.2  Java可以做什么    1.2.3  Java的技術(shù)特點(diǎn)    1.2.4  Java平臺(tái)介紹    1.2.5  Java運(yùn)行系統(tǒng)  本章小結(jié)  思考題第2章 開(kāi)發(fā)Java程序  教學(xué)要求  2.1 下載、安裝和使用JDK    2.1.1 下載和安裝JDK    2.1.2 配置環(huán)境變量  2.2 第一個(gè)Java程序?qū)嵗篐elloJava    2.2.1 編寫(xiě)源程序HelloJava.java    2.2.2 編譯和運(yùn)行    2.2.3 源代碼解析    2.2.4  Java的類(lèi)文件  2.3  Java開(kāi)發(fā)工具IDE    2.3.1  小巧的JCreator    2.3.2 開(kāi)源的Eclipse  本章小結(jié)  編程練習(xí)題第3章 類(lèi)和對(duì)象  教學(xué)要求  3.1 類(lèi)和對(duì)象的基本概念    3.1.1  淺述面向?qū)ο蟮能浖_(kāi)發(fā)方法    3.1.2 概念世界的實(shí)體與程序中的對(duì)象    3.1.3 初識(shí)類(lèi)與對(duì)象  3.2 類(lèi)的實(shí)現(xiàn)    3.2.1 類(lèi)的組成    3.2.2 特殊的方法:構(gòu)造方法  3.3 對(duì)象的使用    3.3.1  使用對(duì)象的程序?qū)嵗?   3.3.2 從類(lèi)實(shí)例化對(duì)象    3.3.3 屬性的get和set方法  3.4 使用對(duì)象和類(lèi)的OOP編程實(shí)例  本章小結(jié)  編程練習(xí)題第4章 Java語(yǔ)言基礎(chǔ)  教學(xué)要求  4.1 代碼編寫(xiě)規(guī)范  4.2 標(biāo)識(shí)符    4.2.1 標(biāo)識(shí)符命名規(guī)則    4.2.2 Java關(guān)鍵字  4.3 注釋  4.4 常量與變量  4.5 數(shù)據(jù)類(lèi)型    4.5.1 基本數(shù)據(jù)類(lèi)型    4.5.2 類(lèi)型轉(zhuǎn)換    4.5.3 基本數(shù)據(jù)類(lèi)型的包裝類(lèi)    4.5.4  引用類(lèi)型簡(jiǎn)介  4.6 運(yùn)算符與表達(dá)式    4.6.1 各種常用運(yùn)算符    4.6.2 表達(dá)式與語(yǔ)句    4.6.3  復(fù)雜的運(yùn)算:運(yùn)算符與表達(dá)式的綜合運(yùn)用  4.7 簡(jiǎn)單的輸入與輸出    4.7.1 使用System.out.println()和System.in.read()    4.7.2 使用JOptionPane.showlnputDialog()和JOptionPane.showMessageDialog()  本章小結(jié)  編程練習(xí)題第5章 深入討論類(lèi)  教學(xué)要求  5.1 對(duì)象的創(chuàng)建與銷(xiāo)毀  5.2 引用賦值  5.3 深入討論方法    5.3.1  方法的定義、調(diào)用和返回    5.3.2 從方法返回對(duì)象    5.3.3  區(qū)別同名的局部變量與成員變量:this引用  5.4 構(gòu)造方法  5.5 類(lèi)的靜態(tài)成員    5.5.1  static關(guān)鍵字    5.5.2 成員與靜態(tài)方法的關(guān)系  5.6 表現(xiàn)多態(tài):方法重載    5.6.1 如何定義和調(diào)用重載的方法    5.6.2 構(gòu)造方法的重載  5.7 繼承    5.7.1 類(lèi)的繼承    5.7.2 super關(guān)鍵字    5.7.3 繼承中的final修飾符  5.8 抽象類(lèi)與接口    5.8.1 抽象類(lèi)與抽象方法    5.8.2 接口    5.8.3 接口實(shí)現(xiàn)多繼承效果  5.9 包與訪問(wèn)控制修飾符    5.9.1 包的概念與作用    5.9.2 使用包    5.9.3 訪問(wèn)控制符  本章小結(jié)  編程練習(xí)題第6章 程序的流程控制  教學(xué)要求  6.1 流程控制語(yǔ)句  6.2 選擇結(jié)構(gòu)    6.2.1  二選一:if-else語(yǔ)句    6.2.2 多選一:嵌套的if-else結(jié)構(gòu)    6.2.3 另一種多選一:switch語(yǔ)句    6.2.4 實(shí)例運(yùn)用  6.3 循環(huán)結(jié)構(gòu)    6.3.1  while語(yǔ)句    6.3.2  for語(yǔ)句    6.3.3  do-while語(yǔ)句    6.3.4 循環(huán)的嵌套    6.3.5  實(shí)例運(yùn)用  6.4 跳轉(zhuǎn)控制    6.4.1  break語(yǔ)句的使用    6.4.2  continue語(yǔ)句的使用  本章小結(jié)  編程練習(xí)題第7章 數(shù)組  教學(xué)要求  7.1 基本數(shù)據(jù)類(lèi)型的一維數(shù)組    7.1.1 定義和初始化    7.1.2 數(shù)組與for循環(huán)的結(jié)合運(yùn)用    7.1.3 實(shí)例運(yùn)用  7.2 對(duì)象數(shù)組  7.3 多維數(shù)組    7.3.1  多維數(shù)組的形成    7.3.2 二維數(shù)組的定義和使用  7.4 數(shù)組實(shí)用類(lèi)Arrays  本章小結(jié)  編程練習(xí)題第8章 異常處理  教學(xué)要求  8.1 保證程序的健壯性:異常處理    8.1.1 異常的基本概念    8.1.2 Java的異常處理機(jī)制    8.1.3 異常的分類(lèi)  8.2 處理異常    8.2.1 未被捕獲的異常    8.2.2 利用try-catch-finally語(yǔ)句處理異常    8.2.3  自定義異常    8.2.4 使用throw拋出異常    8.2.5 使用throws    8.2.6 綜合實(shí)例  本章小結(jié)  本章介紹的類(lèi)、對(duì)象和方法  編程練習(xí)題第9章 處理字符串  教學(xué)要求  9.1 字符串的表示  9.2  String類(lèi)    9.2.1  String的構(gòu)造函數(shù)    9.2.2 使用String    9.2.3  實(shí)例運(yùn)用:基本數(shù)據(jù)類(lèi)型與字符串的轉(zhuǎn)換  9.3  StringBuffer類(lèi)    9.3.1  StdngBuffer的構(gòu)造函數(shù)    9.3.2 使用StringBuffer    9.3.3 實(shí)例運(yùn)用:加密與解密  9.4 字符串分析器:StringTokenizer    9.4.1 StringTokenizer類(lèi)的作用    9.4.2 使用StringTokenizer類(lèi)分析字符串    9.4.3 操作字符串方法的運(yùn)用    9.4.4 實(shí)例運(yùn)用:危險(xiǎn)字符過(guò)濾器  本章小結(jié)  本章介紹的類(lèi)、對(duì)象和方法  編程練習(xí)題第10章 Java常用API介紹  教學(xué)要求  10.1  Java常用API簡(jiǎn)介  10.2 數(shù)學(xué)函數(shù)的使用:Math類(lèi)    10.2.1  Math類(lèi)簡(jiǎn)介    10.2.2  Math類(lèi)常量    10.2.3  Math類(lèi)常用方法  10.3 隨機(jī)數(shù)的產(chǎn)生:Random類(lèi)    10.3.1  Random類(lèi)簡(jiǎn)介    10.3.2  Random類(lèi)常用方法  10.4 處理時(shí)間與日期類(lèi)    10.4.1 簡(jiǎn)介    10.4.2  Date類(lèi)    10.4.3  DateFormat類(lèi)    10.4.4  Calendar類(lèi)  10.5 大數(shù)字的處理    10.5.1  BigInteger類(lèi)    10.5.2  BigDecimal類(lèi)  本章小結(jié)  編程練習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  第1章 引言  1.1 什么是編程  計(jì)算機(jī)程序告訴計(jì)算機(jī)應(yīng)該做什么,計(jì)算機(jī)執(zhí)行的任何操作都是由程序控制的。程序設(shè)計(jì)是將計(jì)算機(jī)要執(zhí)行的操作或者計(jì)算機(jī)要解決的問(wèn)題轉(zhuǎn)變成程序的過(guò)程。程序設(shè)計(jì)的過(guò)程主要包括分析問(wèn)題、確定算法、用選定的程序設(shè)計(jì)語(yǔ)言編寫(xiě)源程序、調(diào)試和運(yùn)行程序。  程序設(shè)計(jì)語(yǔ)言是計(jì)算機(jī)能夠理解的用于人和計(jì)算機(jī)之間交流的語(yǔ)言,比如你是個(gè)語(yǔ)言天才,當(dāng)你想和英國(guó)人交流的時(shí)候會(huì)選擇說(shuō)英語(yǔ),當(dāng)你想和法國(guó)人交流時(shí)會(huì)選擇說(shuō)法語(yǔ),同樣的,當(dāng)你想和計(jì)算機(jī)交流的時(shí)候應(yīng)該選擇程序設(shè)計(jì)語(yǔ)言?! 〕绦騿T可以用各種程序語(yǔ)言編寫(xiě)指令,有些語(yǔ)言是計(jì)算機(jī)能直接理解的,有些則需經(jīng)過(guò)中間的“翻譯”步驟。目前使用的計(jì)算機(jī)語(yǔ)言有數(shù)百種,大致可以劃分為三大類(lèi):機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言?! ∷杏?jì)算機(jī)都能直接理解自己的機(jī)器語(yǔ)言。機(jī)器語(yǔ)言是任何_臺(tái)特定計(jì)算機(jī)的“自然語(yǔ)言”,這種語(yǔ)言由計(jì)算機(jī)的硬件設(shè)計(jì)所定義。機(jī)器語(yǔ)言通常由大量數(shù)字字符串0的1組成,它們指示計(jì)算機(jī)一次執(zhí)行一個(gè)最基本的操作,但機(jī)器語(yǔ)言對(duì)人而言是很難理解的。  比如下面這段代碼的作用是將英語(yǔ)成績(jī)與數(shù)學(xué)成績(jī)相加,并將結(jié)果存到總成績(jī)里:  +1300042774  +1400593419  +1200274027  機(jī)器語(yǔ)言編程較慢、不易于理解,因此程序員不再使用機(jī)器語(yǔ)言,開(kāi)始采用類(lèi)似于英語(yǔ)的縮寫(xiě)指令來(lái)表示基本操作,這些縮寫(xiě)構(gòu)成了匯編語(yǔ)言的基礎(chǔ)。匯編語(yǔ)言是一種翻譯程序,以計(jì)算機(jī)速度將匯編語(yǔ)言程序翻譯成機(jī)器語(yǔ)言。

編輯推薦

  《軟件職業(yè)技術(shù)學(xué)院“十一五”“規(guī)劃教材:Java編程基礎(chǔ)》特點(diǎn):  以實(shí)際工程項(xiàng)目為引導(dǎo)來(lái)說(shuō)明各知識(shí)點(diǎn),使學(xué)生學(xué)為所用?! ⊥怀鰧?shí)習(xí)實(shí)訓(xùn),重在培養(yǎng)學(xué)生的專業(yè)能力和實(shí)踐能力?! ?nèi)容銜接合理,采用項(xiàng)目驅(qū)動(dòng)的編寫(xiě)方式,完全按項(xiàng)目運(yùn)作所需的知識(shí)體系設(shè)置結(jié)構(gòu)?! ∨涮R全,不僅包括教學(xué)用書(shū),還包括實(shí)習(xí)實(shí)訓(xùn)材料,教學(xué)課件等,使用方便。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    Java編程基礎(chǔ) PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   剛起步,正要學(xué),這本書(shū)是老師推薦的,很好!
  •   簡(jiǎn)單易懂





  •   hao 好
  •   此書(shū)較其他的JAVA類(lèi)的書(shū)的一大特點(diǎn)就是內(nèi)容介紹的還算詳細(xì),而且說(shuō)的內(nèi)容比較容易懂
  •   很有幫助,挺不錯(cuò)的(就是送得有些慢)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7