QQ在線客服
免費(fèi)咨詢熱線
400-615-1233
工作時(shí)間-工作日
8:30-17:30

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

  • 類(lèi)  別:計(jì)算機(jī)系列
  • 書(shū)  名:Java程序設(shè)計(jì)
  • 主  編:李忠偉
  • 定  價(jià):43
  • 開(kāi)  本:16開(kāi)
  • 時(shí)  間:2017年11月
  • 出  版  社:上海交通大學(xué)出版社
  • 書(shū)  號(hào):978-7-313-10554-7

內(nèi)容摘要

  本書(shū)共分10章,內(nèi)容包括:Java概述、Java語(yǔ)言基礎(chǔ)、Java與面向?qū)ο?、?shù)組與字符串、異常處理、輸入與輸出流、Swing與圖形用戶界面、多線程編程、JDBC與數(shù)據(jù)庫(kù)訪問(wèn)、網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)及教務(wù)信息查詢系統(tǒng)開(kāi)發(fā)綜合實(shí)例等。
  本書(shū)可供高等院校計(jì)算機(jī)專業(yè)學(xué)生使用,也可供相關(guān)技術(shù)人員學(xué)習(xí)參考使用。

目錄

第1章  Java概述 
 1.1  Java簡(jiǎn)介
  1.1.1  Java的發(fā)展
  1.1.2  Java的不同版本
  1.1.3  Java與C++的關(guān)系
  1.1.4  Java的實(shí)現(xiàn)機(jī)制
  1.1.5  Java的特性
 1.2  搭建Java開(kāi)發(fā)環(huán)境
  1.2.1  安裝JDK
  1.2.2  配置JDK
  1.2.3  測(cè)試JDK
 1.3  第一個(gè)Java程序
  1.3.1  Java程序的開(kāi)發(fā)步驟
  1.3.2  Java應(yīng)用程序
  1.3.3  Java Applet
  1.3.4  兩類(lèi)Java程序的比較 
 思考與練習(xí) 
第2章  Java語(yǔ)言基礎(chǔ)
 2.1  Java的基本要素
  2.1.1  語(yǔ)句
  2.1.2  標(biāo)識(shí)符
  2.1.3  關(guān)鍵字
  2.1.4  分隔符
  2.1.5  注釋
 2.2  常量與變量
 2.3  數(shù)據(jù)類(lèi)型
  2.3.1  整型數(shù)據(jù)
  2.3.2  實(shí)型數(shù)據(jù)
  2.3.3  字符型數(shù)據(jù)
  2.3.4  布爾型數(shù)據(jù)
  2.3.5  類(lèi)型轉(zhuǎn)換
 2.4  運(yùn)算符與表達(dá)式
  2.4.1  賦值運(yùn)算符與表達(dá)式
  2.4.2  算術(shù)運(yùn)算符與表達(dá)式
  2.4.3  自增、自減運(yùn)算符與表達(dá)式
  2.4.4  關(guān)系運(yùn)算符與表達(dá)式
  2.4.5  邏輯運(yùn)算符與表達(dá)式
  2.4.6  運(yùn)算符的級(jí)別和結(jié)合性
 2.5  程序結(jié)構(gòu)
 思考與練習(xí)
第3章  Java與面向?qū)ο?/strong>
 3.1  面向?qū)ο蟮幕靖拍?br />  3.2  類(lèi)和對(duì)象
  3.2.1  類(lèi)的聲明
  3.2.2  成員變量
  3.2.3  成員方法
  3.2.4  構(gòu)造方法
  3.2.5  對(duì)象的創(chuàng)建和使用
 3.3  類(lèi)的封裝性
  3.3.1  封裝的概念
  3.3.2  訪問(wèn)權(quán)限修飾符
  3.3.3  方法的重載
  3.3.4  this引用
 3.4  類(lèi)的繼承性
  3.4.1  繼承的概念
  3.4.2  子類(lèi)的定義
  3.4.3  super引用
  3.4.4  抽象類(lèi)和最終類(lèi)
  3.4.5  內(nèi)部類(lèi)
 3.5  接  口
  3.5.1  接口的特點(diǎn)
  3.5.2  實(shí)現(xiàn)接口
 3.6  對(duì)象的多態(tài)性
 3.7  包
  3.7.1  包的概念
  3.7.2  使用包中的類(lèi)
 思考與練習(xí)
第4章  數(shù)組與字符串
 4.1  一維數(shù)組
  4.1.1  聲明數(shù)組
  4.1.2  初始化數(shù)組
  4.1.3  引用數(shù)組元素
 4.2  二維數(shù)組
  4.2.1  聲明二維數(shù)組
  4.2.2  初始化二維數(shù)組
  4.2.3  引用二維數(shù)組
 4.3  字 符 串
  4.3.1  String類(lèi)的創(chuàng)建與操作
  4.3.2  StringBuffer類(lèi)
 4.4  常用的字符串操作
  4.4.1  比較字符串
  4.4.2  連接字符串
  4.4.3  在字符串中插入新內(nèi)容
 思考與練習(xí)
第5章  異常處理
 5.1  什么是異常
  5.1.1  異常的概念
  5.1.2  常見(jiàn)的異常
 5.2  異常的處理
  5.2.1  捕獲異常
  5.2.2  聲明拋出異常
  5.2.3  捕獲所有異常
 5.3  自定義異常
 思考與練習(xí)
第6章  輸入與輸出流
 6.1  Java中的輸入與輸出
  6.1.1  Java中的流
  6.1.2  輸入流
  6.1.3  輸出流
 6.2  字 節(jié) 流
  6.2.1  OutputStream類(lèi)
  6.2.2  InputStream類(lèi)
 6.3  字 符 流
  6.3.1  Reader類(lèi)
  6.3.2  Writer類(lèi)
 6.4  File類(lèi)
  6.4.1  File類(lèi)的構(gòu)造方法
  6.4.2  文件的字節(jié)輸入/輸出流
  6.4.3  文件的字符輸入/輸出流
  6.4.4  帶緩沖的輸入輸出流
 6.5  文件和文件夾的常用讀寫(xiě)操作
  6.5.1  創(chuàng)建文件或文件夾
  6.5.2  復(fù)制文件或文件夾
  6.5.3  重命名文件或文件夾
  6.5.4  刪除文件或文件夾
 思考與練習(xí)
第7章  Swing與圖形用戶界面
 7.1  抽象窗口工具集AWT
  7.1.1  AWT的組成
  7.1.2  AWT的事件模型
 7.2  Swing
  7.2.1  Swing的組成
  7.2.2  Swing組件的特性
  7.2.3  Swing組件和容器
 7.3  常見(jiàn)的窗體
  7.3.1  JFrame窗體
  7.3.2  JDilog窗體
 7.4  常用組件及應(yīng)用方法
  7.4.1  標(biāo)簽組件
  7.4.2  按鈕組件
  7.4.3  文本組件
  7.4.4  表格組件
  7.4.5  菜單組件
  7.4.6  對(duì)話框組件
  7.4.7  JPanel面板
  7.4.8  JScrollPane面板
  7.4.9  JSplitPane面板
 7.5  事件監(jiān)聽(tīng)器
 思考與練習(xí)
第8章  多線程編程
 8.1  線程的概念
  8.1.1  進(jìn)程與線程
  8.1.2  線程的生命周期與狀態(tài)
 8.2  創(chuàng)建多線程
  8.2.1  通過(guò)繼承Thread類(lèi)實(shí)現(xiàn)多線程
  8.2.2  通過(guò)Runnable接口實(shí)現(xiàn)多線程
  8.2.3  兩種實(shí)現(xiàn)方法的比較
 8.3  線程的控制與調(diào)度
  8.3.1  線程的調(diào)度
  8.3.2  線程的優(yōu)先級(jí)
  8.3.3  改變線程的狀態(tài)
  8.3.4  獲取和設(shè)置線程的名稱
  8.3.5  判斷線程是否啟動(dòng)
 8.4  線程的同步機(jī)制
  8.4.1  共享數(shù)據(jù)的線程“互斥”鎖定
  8.4.2  傳送數(shù)據(jù)的同步運(yùn)行
  8.4.3  死鎖問(wèn)題
 思考與練習(xí)
第9章  JDBC與數(shù)據(jù)庫(kù)訪問(wèn)
 9.1  認(rèn)識(shí)JDBC
  9.1.1  JDBC基本原理
  9.1.2  JDBC驅(qū)動(dòng)程序類(lèi)型
  9.1.3  使用JDBC-ODBC橋接方式連接數(shù)據(jù)庫(kù)
  9.1.4  使用純JDBC連接MySQL數(shù)據(jù)庫(kù)
 9.2  訪問(wèn)數(shù)據(jù)庫(kù)使用的類(lèi)和接口
  9.2.1  管理數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)DriverManager
  9.2.2  數(shù)據(jù)庫(kù)連接接口Connection
  9.2.3  發(fā)送SQL語(yǔ)句接口Statement
  9.2.4  可執(zhí)行動(dòng)態(tài)SQL的接口PreparedStatement
  9.2.5  查詢結(jié)果集接口ResultSet
 9.3  操作數(shù)據(jù)庫(kù)的步驟
  9.3.1  加載JDBC驅(qū)動(dòng)程序
  9.3.2  創(chuàng)建數(shù)據(jù)庫(kù)連接
  9.3.3  執(zhí)行SQL語(yǔ)句
  9.3.4  處理結(jié)果集
  9.3.5  關(guān)閉連接
 9.4  常用的數(shù)據(jù)庫(kù)操作
  9.4.1  增加數(shù)據(jù)
  9.4.2  刪除數(shù)據(jù)
  9.4.3  修改數(shù)據(jù)
  9.4.4  查詢數(shù)據(jù)
 思考與練習(xí)
第10章  網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)
 10.1  網(wǎng)絡(luò)開(kāi)發(fā)基礎(chǔ)概述
  10.1.1  TCP/IP協(xié)議
  10.1.2  UDP協(xié)議
  10.1.3  域名
  10.1.4  端口號(hào)
  10.1.5  C/S結(jié)構(gòu)與B/S結(jié)構(gòu)
 10.2  Socket編程
  10.2.1  Socket通信機(jī)制
  10.2.2  使用ServerSocket在服務(wù)器端編程
  10.2.3  使用Socket在客戶端編程
  10.2.4  支持多客戶的Socket編程實(shí)例
 10.3  基于URL編程
  10.3.1  URL的組成與創(chuàng)建
  10.3.2  URL編程實(shí)例
 10.4  UDP編程 197
  10.4.1  UDP協(xié)議與數(shù)據(jù)報(bào)
  10.4.2  DatagramPacket類(lèi)
  10.4.3  DatagramSocket類(lèi)
  10.4.4  數(shù)據(jù)報(bào)的發(fā)送與接收
 10.5  聊天室應(yīng)用程序?qū)嵗?br />   10.5.1  登錄界面
  10.5.2  注冊(cè)界面
  10.5.3  聊天界面
  10.5.4  服務(wù)器界面
  10.5.5  相關(guān)類(lèi)的代碼實(shí)現(xiàn)
 思考與練習(xí)
第11章  教務(wù)信息查詢系統(tǒng)開(kāi)發(fā)綜合實(shí)例
 11.1  系統(tǒng)的需求分析
  11.1.1  系統(tǒng)的功能需求
  11.1.2  系統(tǒng)的界面需求
 11.2  系統(tǒng)的總體分析
  11.2.1  系統(tǒng)的總體規(guī)劃
  11.2.2  系統(tǒng)的功能模塊設(shè)計(jì)
 11.3  數(shù)據(jù)庫(kù)設(shè)計(jì)
  11.3.1  數(shù)據(jù)庫(kù)的概念設(shè)計(jì)
  11.3.2  數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)
 11.4  實(shí)體類(lèi)的設(shè)計(jì)
  11.4.1  Login類(lèi)的設(shè)計(jì)
  11.4.2  Teacher類(lèi)的設(shè)計(jì)
  11.4.3  Student類(lèi)的設(shè)計(jì)
  11.4.4  Course類(lèi)的設(shè)計(jì)
  11.4.5  SelectedCourse類(lèi)的設(shè)計(jì)
 11.5  系統(tǒng)編碼實(shí)現(xiàn)與效果
  11.5.1  用戶登錄模塊的實(shí)現(xiàn)
  11.5.2  學(xué)生功能模塊的實(shí)現(xiàn)
  11.5.3  教師功能模塊的實(shí)現(xiàn)
  11.5.4  管理員功能模塊的實(shí)現(xiàn)
參考文獻(xiàn)

相關(guān)圖書(shū)

  • Python程序設(shè)計(jì)簡(jiǎn)明教程

    主編:張春飛

    本書(shū)分為10章,內(nèi)容包括Python語(yǔ)言概述、初識(shí)Python、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)、Python組合數(shù)據(jù)類(lèi)型、函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、模塊及第

    ¥49.9
  • Java程序設(shè)計(jì)案例教程

    主編:李海濤 陳濤 孫紅麗

    本書(shū)是基于翻轉(zhuǎn)課堂的課程教學(xué)范式改革與校本應(yīng)用型教材建設(shè)項(xiàng)目基礎(chǔ)上編寫(xiě)的。本書(shū)采用案例驅(qū)動(dòng)的方式編寫(xiě),即把理論知識(shí)點(diǎn)的講解

    ¥59.8
  • C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答(修訂版)

    主編:張春飛 許志軍

    本書(shū)是《C語(yǔ)言程序設(shè)計(jì)(修訂版)》的輔助教材,用于輔助教師教學(xué)與學(xué)生上機(jī)實(shí)驗(yàn)。本書(shū)共分4章:第1章介紹Visual C++ 2010集成開(kāi)

    ¥33
  • C語(yǔ)言程序設(shè)計(jì)(修訂版)

    主編:張春飛 許志軍

    本書(shū)是為普通高等院校學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)編寫(xiě)的教材,共分10章,內(nèi)容包括:程序設(shè)計(jì)與C語(yǔ)言、C語(yǔ)言的基本知識(shí)、控制結(jié)構(gòu)、數(shù)組

    ¥49
  • C語(yǔ)言程序設(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)

    主編:李小艷 王緒梅

    本書(shū)是《C語(yǔ)言程序設(shè)計(jì)》的配套用書(shū),全書(shū)共分兩大部分:第1部分是與教材相匹配的習(xí)題解答,給出了《C語(yǔ)言程序設(shè)計(jì)》一書(shū)中各章習(xí)

    ¥32
  • C語(yǔ)言程序設(shè)計(jì)

    主編:王緒梅 李小艷

    本書(shū)由淺入深地介紹了C語(yǔ)言程序設(shè)計(jì)的相關(guān)知識(shí)。全書(shū)共分8章,內(nèi)容包括C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)、C程序的數(shù)據(jù)描述與計(jì)算、結(jié)構(gòu)化程序

    ¥45
  • C/C++程序設(shè)計(jì)

    主編:李彥明

    本書(shū)全面介紹了C語(yǔ)言的基本概念、語(yǔ)法規(guī)則和程序設(shè)計(jì)的基本方法,數(shù)組與函數(shù),指針類(lèi)型的各種操作,復(fù)合數(shù)據(jù)類(lèi)型及應(yīng)用,文件操作,C++程

    ¥49
  • C/C++程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題集

    主編:李彥明

    本書(shū)是與《C C++程序設(shè)計(jì)》配套使用的學(xué)習(xí)用書(shū)。內(nèi)容包括上機(jī)指導(dǎo)篇和習(xí)題篇,上機(jī)指導(dǎo)篇給出了每次的上機(jī)目的、上機(jī)內(nèi)容、上機(jī)指導(dǎo)和思考

    ¥39
  • C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答

    主編:張春飛 李夢(mèng)陽(yáng)

      本書(shū)是《C語(yǔ)言程序設(shè)計(jì)》一書(shū)的配套參考書(shū),用于輔助教師教學(xué)與學(xué)生上機(jī)實(shí)驗(yàn)?! ”緯?shū)共分3章。第1章介紹Visual C++ 6 0集成開(kāi)發(fā)環(huán)

    ¥28
  • C語(yǔ)言程序設(shè)計(jì)

    主編:李夢(mèng)陽(yáng) 張春飛

      C語(yǔ)言是目前最為流行的通用程序設(shè)計(jì)語(yǔ)言之一,是許多計(jì)算機(jī)專業(yè)人員和計(jì)算機(jī)愛(ài)好者學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的首選。本書(shū)是為普通高等院校學(xué)生

    ¥45