QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

Java程序设计

  • 类  别:计算机系列
  • 书  名:Java程序设计
  • 主  编:李忠伟
  • 定  价:43
  • 开  本:16开
  • 时  间:2017年11月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-10554-7

内容摘要

  本书共分10章,内容包括:Java概述、Java语言基础、Java与面向对象、数组与字符串、异常处理、输入与输出流、Swing与图形用户界面、多线程编程、JDBC与数据库访问、网络应用程序设计及教务信息查询系统开发综合实例等。
  本书可供高等院校计算机专业学生使用,也可供相关技术人员学习参考使用。

目录

第1章  Java概述 
 1.1  Java简介
  1.1.1  Java的发展
  1.1.2  Java的不同版本
  1.1.3  Java与C++的关系
  1.1.4  Java的实现机制
  1.1.5  Java的特性
 1.2  搭建Java开发环境
  1.2.1  安装JDK
  1.2.2  配置JDK
  1.2.3  测试JDK
 1.3  第一个Java程序
  1.3.1  Java程序的开发步骤
  1.3.2  Java应用程序
  1.3.3  Java Applet
  1.3.4  两类Java程序的比较 
 思考与练习 
第2章  Java语言基础
 2.1  Java的基本要素
  2.1.1  语句
  2.1.2  标识符
  2.1.3  关键字
  2.1.4  分隔符
  2.1.5  注释
 2.2  常量与变量
 2.3  数据类型
  2.3.1  整型数据
  2.3.2  实型数据
  2.3.3  字符型数据
  2.3.4  布尔型数据
  2.3.5  类型转换
 2.4  运算符与表达式
  2.4.1  赋值运算符与表达式
  2.4.2  算术运算符与表达式
  2.4.3  自增、自减运算符与表达式
  2.4.4  关系运算符与表达式
  2.4.5  逻辑运算符与表达式
  2.4.6  运算符的级别和结合性
 2.5  程序结构
 思考与练习
第3章  Java与面向对象
 3.1  面向对象的基本概念
 3.2  类和对象
  3.2.1  类的声明
  3.2.2  成员变量
  3.2.3  成员方法
  3.2.4  构造方法
  3.2.5  对象的创建和使用
 3.3  类的封装性
  3.3.1  封装的概念
  3.3.2  访问权限修饰符
  3.3.3  方法的重载
  3.3.4  this引用
 3.4  类的继承性
  3.4.1  继承的概念
  3.4.2  子类的定义
  3.4.3  super引用
  3.4.4  抽象类和最终类
  3.4.5  内部类
 3.5  接  口
  3.5.1  接口的特点
  3.5.2  实现接口
 3.6  对象的多态性
 3.7  包
  3.7.1  包的概念
  3.7.2  使用包中的类
 思考与练习
第4章  数组与字符串
 4.1  一维数组
  4.1.1  声明数组
  4.1.2  初始化数组
  4.1.3  引用数组元素
 4.2  二维数组
  4.2.1  声明二维数组
  4.2.2  初始化二维数组
  4.2.3  引用二维数组
 4.3  字 符 串
  4.3.1  String类的创建与操作
  4.3.2  StringBuffer类
 4.4  常用的字符串操作
  4.4.1  比较字符串
  4.4.2  连接字符串
  4.4.3  在字符串中插入新内容
 思考与练习
第5章  异常处理
 5.1  什么是异常
  5.1.1  异常的概念
  5.1.2  常见的异常
 5.2  异常的处理
  5.2.1  捕获异常
  5.2.2  声明抛出异常
  5.2.3  捕获所有异常
 5.3  自定义异常
 思考与练习
第6章  输入与输出流
 6.1  Java中的输入与输出
  6.1.1  Java中的流
  6.1.2  输入流
  6.1.3  输出流
 6.2  字 节 流
  6.2.1  OutputStream类
  6.2.2  InputStream类
 6.3  字 符 流
  6.3.1  Reader类
  6.3.2  Writer类
 6.4  File类
  6.4.1  File类的构造方法
  6.4.2  文件的字节输入/输出流
  6.4.3  文件的字符输入/输出流
  6.4.4  带缓冲的输入输出流
 6.5  文件和文件夹的常用读写操作
  6.5.1  创建文件或文件夹
  6.5.2  复制文件或文件夹
  6.5.3  重命名文件或文件夹
  6.5.4  删除文件或文件夹
 思考与练习
第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  常见的窗体
  7.3.1  JFrame窗体
  7.3.2  JDilog窗体
 7.4  常用组件及应用方法
  7.4.1  标签组件
  7.4.2  按钮组件
  7.4.3  文本组件
  7.4.4  表格组件
  7.4.5  菜单组件
  7.4.6  对话框组件
  7.4.7  JPanel面板
  7.4.8  JScrollPane面板
  7.4.9  JSplitPane面板
 7.5  事件监听器
 思考与练习
第8章  多线程编程
 8.1  线程的概念
  8.1.1  进程与线程
  8.1.2  线程的生命周期与状态
 8.2  创建多线程
  8.2.1  通过继承Thread类实现多线程
  8.2.2  通过Runnable接口实现多线程
  8.2.3  两种实现方法的比较
 8.3  线程的控制与调度
  8.3.1  线程的调度
  8.3.2  线程的优先级
  8.3.3  改变线程的状态
  8.3.4  获取和设置线程的名称
  8.3.5  判断线程是否启动
 8.4  线程的同步机制
  8.4.1  共享数据的线程“互斥”锁定
  8.4.2  传送数据的同步运行
  8.4.3  死锁问题
 思考与练习
第9章  JDBC与数据库访问
 9.1  认识JDBC
  9.1.1  JDBC基本原理
  9.1.2  JDBC驱动程序类型
  9.1.3  使用JDBC-ODBC桥接方式连接数据库
  9.1.4  使用纯JDBC连接MySQL数据库
 9.2  访问数据库使用的类和接口
  9.2.1  管理数据库驱动类DriverManager
  9.2.2  数据库连接接口Connection
  9.2.3  发送SQL语句接口Statement
  9.2.4  可执行动态SQL的接口PreparedStatement
  9.2.5  查询结果集接口ResultSet
 9.3  操作数据库的步骤
  9.3.1  加载JDBC驱动程序
  9.3.2  创建数据库连接
  9.3.3  执行SQL语句
  9.3.4  处理结果集
  9.3.5  关闭连接
 9.4  常用的数据库操作
  9.4.1  增加数据
  9.4.2  删除数据
  9.4.3  修改数据
  9.4.4  查询数据
 思考与练习
第10章  网络应用程序设计
 10.1  网络开发基础概述
  10.1.1  TCP/IP协议
  10.1.2  UDP协议
  10.1.3  域名
  10.1.4  端口号
  10.1.5  C/S结构与B/S结构
 10.2  Socket编程
  10.2.1  Socket通信机制
  10.2.2  使用ServerSocket在服务器端编程
  10.2.3  使用Socket在客户端编程
  10.2.4  支持多客户的Socket编程实例
 10.3  基于URL编程
  10.3.1  URL的组成与创建
  10.3.2  URL编程实例
 10.4  UDP编程 197
  10.4.1  UDP协议与数据报
  10.4.2  DatagramPacket类
  10.4.3  DatagramSocket类
  10.4.4  数据报的发送与接收
 10.5  聊天室应用程序实例
  10.5.1  登录界面
  10.5.2  注册界面
  10.5.3  聊天界面
  10.5.4  服务器界面
  10.5.5  相关类的代码实现
 思考与练习
第11章  教务信息查询系统开发综合实例
 11.1  系统的需求分析
  11.1.1  系统的功能需求
  11.1.2  系统的界面需求
 11.2  系统的总体分析
  11.2.1  系统的总体规划
  11.2.2  系统的功能模块设计
 11.3  数据库设计
  11.3.1  数据库的概念设计
  11.3.2  数据库的逻辑结构设计
 11.4  实体类的设计
  11.4.1  Login类的设计
  11.4.2  Teacher类的设计
  11.4.3  Student类的设计
  11.4.4  Course类的设计
  11.4.5  SelectedCourse类的设计
 11.5  系统编码实现与效果
  11.5.1  用户登录模块的实现
  11.5.2  学生功能模块的实现
  11.5.3  教师功能模块的实现
  11.5.4  管理员功能模块的实现
参考文献

相关图书

  • Python程序设计简明教程

    主编:张春飞

    本书分为10章,内容包括Python语言概述、初识Python、选择结构与循环结构、Python组合数据类型、函数、面向对象程序设计、模块及第

    ¥49.9
  • Java程序设计案例教程

    主编:李海涛 陈涛 孙红丽

    本书是基于翻转课堂的课程教学范式改革与校本应用型教材建设项目基础上编写的。本书采用案例驱动的方式编写,即把理论知识点的讲解

    ¥59.8
  • C语言程序设计上机指导与习题解答(修订版)

    主编:张春飞 许志军

    本书是《C语言程序设计(修订版)》的辅助教材,用于辅助教师教学与学生上机实验。本书共分4章:第1章介绍Visual C++ 2010集成开

    ¥33
  • C语言程序设计(修订版)

    主编:张春飞 许志军

    本书是为普通高等院校学生学习C语言程序设计编写的教材,共分10章,内容包括:程序设计与C语言、C语言的基本知识、控制结构、数组

    ¥49
  • C语言程序设计习题解答与上机指导

    主编:李小艳 王绪梅

    本书是《C语言程序设计》的配套用书,全书共分两大部分:第1部分是与教材相匹配的习题解答,给出了《C语言程序设计》一书中各章习

    ¥32
  • C语言程序设计

    主编:王绪梅 李小艳

    本书由浅入深地介绍了C语言程序设计的相关知识。全书共分8章,内容包括C语言程序设计基础知识、C程序的数据描述与计算、结构化程序

    ¥45
  • C/C++程序设计

    主编:李彦明

    本书全面介绍了C语言的基本概念、语法规则和程序设计的基本方法,数组与函数,指针类型的各种操作,复合数据类型及应用,文件操作,C++程

    ¥49
  • C/C++程序设计上机指导与习题集

    主编:李彦明

    本书是与《C C++程序设计》配套使用的学习用书。内容包括上机指导篇和习题篇,上机指导篇给出了每次的上机目的、上机内容、上机指导和思考

    ¥39
  • C语言程序设计上机指导与习题解答

    主编:张春飞 李梦阳

      本书是《C语言程序设计》一书的配套参考书,用于辅助教师教学与学生上机实验。  本书共分3章。第1章介绍Visual C++ 6 0集成开发环

    ¥28
  • C语言程序设计

    主编:李梦阳 张春飞

      C语言是目前最为流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书是为普通高等院校学生

    ¥45