Java編程基礎(chǔ)

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

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


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


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

 
 

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





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

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

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