Java語言程序設(shè)計(jì)

出版時(shí)間:2008-1  出版社:夏寬理 機(jī)械工業(yè)出版社 (2008-04出版)  作者:夏寬理  頁數(shù):242  

前言

21世紀(jì)是一個(gè)變幻難測(cè)的世紀(jì),是一個(gè)催人奮進(jìn)的時(shí)代??茖W(xué)技術(shù)飛速發(fā)展,知識(shí)更新日新月異。希望、困惑、機(jī)遇、挑戰(zhàn),隨時(shí)隨地都有可能出現(xiàn)在每一個(gè)社會(huì)成員的生活之中。抓住機(jī)遇,尋求發(fā)展,迎接挑戰(zhàn),適應(yīng)變化的制勝法寶就是學(xué)習(xí)——依靠自己學(xué)習(xí)、終身學(xué)習(xí)。作為我國(guó)高等教育組成部分的自學(xué)考試,其職責(zé)就是在高等教育這個(gè)水平上倡導(dǎo)自學(xué)、鼓勵(lì)自學(xué)、幫助自學(xué)、推動(dòng)自學(xué),為每一個(gè)自學(xué)者鋪就成才之路。組織編寫供讀者學(xué)習(xí)的教材就是履行這個(gè)職責(zé)的重要環(huán)節(jié)。毫無疑問,這種教材應(yīng)當(dāng)適合自學(xué),應(yīng)當(dāng)有利于學(xué)習(xí)者掌握、了解新知識(shí)、新信息,有利于學(xué)習(xí)者增強(qiáng)創(chuàng)新意識(shí)、培養(yǎng)實(shí)踐能力、形成自學(xué)能力,也有利于學(xué)習(xí)者學(xué)以致用、解決實(shí)際工作中所遇到的問題。具有如此特點(diǎn)的書,我們雖然沿用了“教材”這個(gè)概念,但它與那種僅供教師講、學(xué)生聽,教師不講、學(xué)生不懂,以“教”為中心的教科書相比,已經(jīng)在內(nèi)容安排、編寫體例、行文風(fēng)格等方面都大不相同了。希望讀者對(duì)此有所了解,以便從一開始就樹立起依靠自己學(xué)習(xí)的堅(jiān)定信念,不斷探索適合自己的學(xué)習(xí)方法,充分利用?已有的知識(shí)基礎(chǔ)和實(shí)際工作經(jīng)驗(yàn),最大限度地發(fā)揮自己的潛能,達(dá)到學(xué)習(xí)的目標(biāo)。歡迎讀者提出意見和建議。祝每一位讀者自學(xué)成功。

內(nèi)容概要

  介紹了Java語言的基本概念、數(shù)據(jù)類型、運(yùn)算和語句,面向?qū)ο髾C(jī)制,數(shù)組和字符串處理,利用AWT和Swing進(jìn)行圖形用戶界面設(shè)計(jì)的基本方法,圖形、圖像和多媒體處理基本技術(shù),多線程編程基本技術(shù),輸入輸出流處理方法,網(wǎng)絡(luò)和數(shù)據(jù)庫編程技術(shù)。《Java語言程序設(shè)計(jì)(1)》是全國(guó)高等教育自學(xué)考試指定教材,讀者對(duì)象是計(jì)算機(jī)相關(guān)專業(yè)自學(xué)考試本科生,也可作為大專院校各類專業(yè)學(xué)習(xí)Java程序設(shè)計(jì)的教材,以及各類進(jìn)修班、培訓(xùn)班講授Java程序設(shè)計(jì)課程的教材和參考書。

書籍目錄

組編前言編者的話第1章 Java語言基礎(chǔ)1.1 Java語言的特點(diǎn)1.2 Java應(yīng)用程序和小應(yīng)用程片1.3 Java程序的開發(fā)過程1.4 標(biāo)識(shí)符和關(guān)鍵字1.5 基本數(shù)據(jù)類型1.5.1 邏輯類型1.5.2 字符類型1.5.3 整數(shù)類型1.5.4 浮點(diǎn)數(shù)類型習(xí)題第2章 運(yùn)算和語句2.1 數(shù)據(jù)運(yùn)算2.1.1 賦值運(yùn)算2.1.2 算術(shù)運(yùn)算2.1.3 自增和自減運(yùn)算2.1.4 關(guān)系運(yùn)算2.1.5 邏輯運(yùn)算2.1.6 條件運(yùn)算2.1.7 其他運(yùn)算2.2 語句2.2.1 基本語句2.2.2 復(fù)合語句2.2.3 if語句2.2.4 switch語句2.2.5 trycatch語句2.2.6 while語句2.2.7 d0while語句2.2.8 for語句2.2.9 嵌套的循環(huán)結(jié)構(gòu)2.2.1 0循環(huán)體中的continue語句和break語句2.2.1 1package語句2.2.1 2impo~語句2.2.1 3Java應(yīng)用程序的基本結(jié)構(gòu)2.3.1 ava程序?qū)嵗?xí)題第3章 面向?qū)ο缶幊袒A(chǔ)3.1 面向?qū)ο蟮幕靖拍?.2.Java的類和對(duì)象3.2.1 類3.2.2 對(duì)象3.2.3 實(shí)例變量和類變量3.2.4 實(shí)例方法和類方法3.2.5 訪問權(quán)限3.2.6 繼承3.2.7 Java面向?qū)ο蟮钠渌麢C(jī)制3.3 接口3.4 基本類3.5 Java小應(yīng)用程序基礎(chǔ)習(xí)題第4章 數(shù)組和字符串4.1 數(shù)組4.1.1 一維數(shù)組4.1.2 多維數(shù)組4.2 字符串4.2.1 字符串常量4.2.2 字符串聲明和創(chuàng)建4.2.3 字符串基本操作4.2.4 Stringlbkenizer類4.2.5 字符串與字節(jié)數(shù)組4.2.6 對(duì)象的字符串表示習(xí)題第5章 圖形界面設(shè)計(jì)(一)5.1 圖形界面設(shè)計(jì)基礎(chǔ)5.1.1 AWT和Swing5.1.2 組件和容器5.1.3 事件驅(qū)動(dòng)程序設(shè)計(jì)基礎(chǔ)5.2 框架窗口5.3 標(biāo)簽、按鈕和按鈕事件5.3.1 標(biāo)簽5.3.2 按鈕5.4 面板5.4.1 JPanel5.4.2.JScrollPane5.5 布局設(shè)計(jì)5.5.1 FlowI.,ayout布局5.5.2 Border[,ayout布局5.5.3 GridI~ayout布局5.5.4 Card[,ayout布局5.5.5 null布局與setBounds方法5.6 文本框和文本區(qū)5.6.1 文本框5.6.2 文本區(qū)5.6.3 數(shù)據(jù)輸入和輸出習(xí)題第6章 圖形界面設(shè)計(jì)(二)6.1 選擇框和單選按鈕6.1.1 選擇框6.1.2 單選框6.1.3 單選按鈕6.1.4 選擇項(xiàng)目事件處理6.2 列表和組合框6.2.1 列表6.2.2 組合框6.3 菜單6.3.1 菜單條、菜單和菜單項(xiàng)6.3.2 選擇框菜單項(xiàng)6.4 對(duì)話框6.4.1 JDialog類6.4.2.|OptionPane類6.5 滾動(dòng)條6.6 鼠標(biāo)事件6.6.1 MouseIhstener。接口6.6.2 MouseMotionl一,istener接口6.7 鍵盤事件習(xí)題第7章 圖形、圖像與多媒體7.1 繪圖基礎(chǔ)7.1.1 Graphics類的基本功能7.1.2 字型和顏色7.1.3 繪圖模式7.2 繪圖7.2.1 Graphics類的繪圖方法7.2.2 Graphics2D類的繪圖方法7.3 圖像處理基礎(chǔ)7.3.1 圖像載入和輸出7.3.2 圖像緩沖技術(shù)7.4 多媒體基礎(chǔ)7.4.1 播放幻燈片和動(dòng)畫7.4.2 播放聲音習(xí)題第8章 多線程8.1 線程的基本概念8.1.1 線程的牛命周期8.1.2 線程調(diào)度與優(yōu)先級(jí)8.2 Fhread類和Runnable接口8.2.1 Fhread類8.2.2 Runnable接口8.3 線程互斥和同步8.3.1 線程互斥8.3.2 線程同步習(xí)題第9章 輸入和輸出流9.1 字節(jié)流和字符流9.1.1 File對(duì)象9.1.2 流對(duì)象9.2 緩沖式輸入輸出9.2.1 緩沖式輸入9.2.2 緩沖式輸出9.3 隨機(jī)訪問9.4 文件對(duì)話框習(xí)題第10章 網(wǎng)絡(luò)與數(shù)據(jù)庫編程基礎(chǔ)10.1 Java網(wǎng)絡(luò)編程基礎(chǔ)10.1.1 IP地址和InetAddress類10.1.2 統(tǒng)一資源定位符uRL10.1.3 客戶機(jī)/服務(wù)器模式10.2 Java數(shù)據(jù)庫編程基礎(chǔ)10.2.1.Java程序與數(shù)據(jù)庫連接10.2.2 幾個(gè)重要的類和接口10.2.3 數(shù)據(jù)庫查詢10.2.4 數(shù)據(jù)庫更新習(xí)題附錄附錄A1ava語言關(guān)鍵字表附錄B運(yùn)算符優(yōu)先級(jí)表附錄c常用字符UNICODE表附錄D類Component的常用方法附錄EKeyEvent類中定義的鍵碼表附錄FEclipse環(huán)境Java程序開發(fā)方法簡(jiǎn)介參考文獻(xiàn)Java語言程序設(shè)計(jì)(一)自學(xué)考試大綱

章節(jié)摘錄

插圖:由于Java系統(tǒng)內(nèi)設(shè)廢棄內(nèi)存回收程序,所以一般情況下,一個(gè)對(duì)象使用結(jié)束后,程序不必特別通知系統(tǒng)撤銷對(duì)象。但有時(shí)為了提高系統(tǒng)資源的利用率,程序也可通過對(duì)象調(diào)用方法finialize()顯式通知系統(tǒng),請(qǐng)系統(tǒng)撤銷對(duì)象。3.2.5訪問權(quán)限訪問權(quán)限實(shí)現(xiàn)訪問控制。在類的成員中引入訪問權(quán)限控制,保護(hù)類的成員不在非期望的情況下被引用。在類的聲明中,除了類中方法總能訪問類的成員變量外,Java語言為其他類的方法訪問本類成員變量和方法,提供以下4種訪問權(quán)限:public:設(shè)置沒有限制的訪問權(quán)限,其他類的方法都能訪問。private:設(shè)置最強(qiáng)的訪問權(quán)限,其他類的方法都不能訪問。protected:只限子類或者同一包中的類的方法能訪問。:(無修飾,友好的)只允許同一包中的類的方法訪問。1.public(共有)類的成員變量被設(shè)置成public訪問權(quán)限,則類外的任何方法都能訪問它。這樣的成員變量就沒有任何安全性,在應(yīng)用程序中很少使用。通常,只有為對(duì)象設(shè)定的功能性方法被設(shè)置成public訪問權(quán)限,讓類外的方法可以通過對(duì)象調(diào)用這樣的方法,讓對(duì)象完成它的服務(wù)功能。2.private(私有)類的成員變量被設(shè)置成private訪問權(quán)限,則類外的任何方法都不能訪問它。方法被設(shè)置成私有的,通常這些方法是類內(nèi)部專用的方法。類通常另定義一些public:訪問權(quán)限的方法,通過這些方法訪問私有的成員變量,這樣的成員變量的安全性能得到有效的保證。3.protected(受保護(hù))受保護(hù)訪問權(quán)限是一種公有權(quán)限和私有權(quán)限之間的訪問權(quán)限。

后記

本大綱是根據(jù)全國(guó)高等教育自學(xué)考試指導(dǎo)委員會(huì)電子電工與信息類專業(yè)委員會(huì)制定的“高等教育自學(xué)考試計(jì)算機(jī)及應(yīng)用專業(yè)(獨(dú)立本科段)”考試計(jì)劃和全國(guó)高等教育自學(xué)考試指導(dǎo)委員會(huì)《關(guān)于修訂高等教育自學(xué)考試課程自學(xué)考試大綱的幾點(diǎn)意見》的精神制定的。在大綱提出初稿后,曾聘請(qǐng)專家通審,并由電子電工與信息類專業(yè)委員會(huì)在上海組織召開審稿會(huì)進(jìn)行審稿,根據(jù)審稿會(huì)意見作了修改。最后由電子電工與信息類專業(yè)委員會(huì)定稿。本大綱由夏寬理教授(復(fù)旦大學(xué))負(fù)責(zé)編寫和修改。參加審稿并提出修改意見的有陳本林教授(南京大學(xué),主審)、劉振安教授(中國(guó)科技大學(xué),參審)、施霞萍教授(東華大學(xué),參審)。對(duì)參加本大綱編寫和審稿的教授表示感謝。

編輯推薦

《Java語言程序設(shè)計(jì)(1)》是夏寬理編寫的,由機(jī)械工業(yè)出版社出版。

圖書封面

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


    Java語言程序設(shè)計(jì) PDF格式下載


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

 
 

  •   紙張薄,印刷質(zhì)量湊合,關(guān)鍵是紙張薄,不是純正版的
 

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

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