顶部
收藏

Java语言程序设计


作者:
侯卫红 刘金娥
定价:
39.00元
ISBN:
978-7-04-046888-5
版面字数:
580.000千字
开本:
16开
全书页数:
376页
装帧形式:
平装
重点项目:
暂无
出版时间:
2016-12-16
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是Java初学者的入门教材,以Java SE 8为基础,以面向对象程序设计思想为核心,全面介绍了Java语言的功能和特点,详细讲述了使用J2SE开发应用程序的思路和方法。

全书共分为10章,主要内容包括:Java语言的开发环境和运行环境、Java语言基础、面向对象的程序设计方法、Java类库的常用类、图形用户界面、多线程、泛型和集合框架、输入输出、网络编程基础、JDBC数据库编程。此外,全书还包含155个例题,均在Java SE 8、Eclipse 4.5(Mars)下运行通过。

本书适用于高等院校计算机及相关专业Java语言程序设计课程,也可供自学者使用,对专业开发人员也有一定的参考价值。

  • 前辅文
  • 第1章 Java的开发环境和运行环境
    • 1.1 Java Development Kit(JDK)
      • 1.1.1 JDK的主要版本
      • 1.1.2 JDK的下载、 安装与配置
      • 1.1.3 使用JDK开发Java程序的步骤
    • 1.2 Eclipse集成开发环境
      • 1.2.1 Eclipse的下载、 安装与汉化
      • 1.2.2 使用Eclipse开发Java程序的步骤
    • 1.3 Java运行环境
    • 习题
  • 第2章 Java语言基础
    • 2.1 数据类型
      • 2.1.1 整型
      • 2.1.2 实型
      • 2.1.3 字符型
      • 2.1.4 布尔型
    • 2.2 运算符和表达式
      • 2.2.1 算术表达式
      • 2.2.2 赋值表达式
      • 2.2.3 关系表达式
      • 2.2.4 逻辑表达式
      • 2.2.5 位运算表达式
      • 2.2.6 运算符的优先级和结合性
    • 2.3 语句
      • 2.3.1 输出语句
      • 2.3.2 输入语句
      • 2.3.3 分支语句
      • 2.3.4 循环语句
    • 习题
  • 第3章 面向对象的程序设计方法
    • 3.1 对象和类
      • 3.1.1 包
      • 3.1.2 类的定义
      • 3.1.3 对象和对象引用
      • 3.1.4 成员变量
      • 3.1.5 构造方法
      • 3.1.6 成员方法
    • 3.2 继承
      • 3.2.1 继承的概念
      • 3.2.2 继承的实现
      • 3.2.3 方法重写和属性隐藏
      • 3.2.4 关键字super和this
      • 3.2.5 抽象类
      • 3.2.6 继承性和多态性
    • 3.3 接口
      • 3.3.1 接口的定义
      • 3.3.2 接口的实现
      • 3.3.3 接口和多态
    • 3.4 UML类图
      • 3.4.1 UML类图
      • 3.4.2 类之间常见关系
    • 3.5 嵌套类
      • 3.5.1 内部类
      • 3.5.2 静态嵌套类
    • 习题
  • 第4章 Java类库中的常用类
    • 4.1 Object类
    • 4.2 数组和java.util.Arrays类
      • 4.2.1 数组的定义
      • 4.2.2 数组的常用操作
      • 4.2.3 二维数组
      • 4.2.4 java.util.Arrays类
    • 4.3 字符串类
      • 4.3.1 String类
      • 4.3.2 StringBuffer类
    • 4.4 数值处理相关类
      • 4.4.1 基本数据类型包装类
      • 4.4.2 数字格式化
      • 4.4.3 Math类
    • 4.5 日期和时间
      • 4.5.1 获取系统日期和时间
      • 4.5.2 设置日期和时间格式
      • 4.5.3 日期和时间的运算
      • 4.5.4 java.time包
    • 4.6 异常处理
      • 4.6.1 异常的概念
      • 4.6.2 常见的异常
      • 4.6.3 异常的处理
      • 4.6.4 自定义异常类
    • 习题
  • 第5章 图形用户界面
    • 5.1 Swing组件概述
    • 5.2 图形用户界面的创建过程
      • 5.2.1 创建框架
      • 5.2.2 了解框架结构并添加组件
      • 5.2.3 事件处理
    • 5.3 布局管理
      • 5.3.1 BorderLayout
      • 5.3.2 FlowLayout
      • 5.3.3 GridLayout
      • 5.3.4 GridBagLayout
    • 5.4 常用Swing组件
      • 5.4.1 基本组件
      • 5.4.2 对话框
      • 5.4.3 中间容器
    • 5.5 绘图
      • 5.5.1 概述
      • 5.5.2 Graphics
      • 5.5.3 Graphics2D
    • 习题
  • 第6章 多线程
    • 6.1 进程和线程
    • 6.2 实现多线程
      • 6.2.1 继承Thread类
      • 6.2.2 实现Runnable接口
    • 6.3 线程共享数据与同步
      • 6.3.1 代码相同的线程共享数据
      • 6.3.2 代码不同的线程共享数据
      • 6.3.3 线程协作
      • 6.3.4 死锁问题
    • 6.4 线程的生命周期
    • 6.5 综合应用实例—射击游戏
    • 习题
  • 第7章 泛型和集合框架
    • 7.1 泛型
      • 7.1.1 泛型的概念
      • 7.1.2 泛型类
      • 7.1.3 泛型方法
      • 7.1.4 通配符
      • 7.1.5 受限制的泛型
    • 7.2 集合框架
      • 7.2.1 集合框架概述
      • 7.2.2 ArrayList和Vector
      • 7.2.3 迭代器和foreach
      • 7.2.4 Hashtable和HashMap
    • 习题
  • 第8章 输入输出
    • 8.1 输入输出流
    • 8.2 字节流和字符流
      • 8.2.1 字节流
      • 8.2.2 字符流
    • 8.3 文件读写
      • 8.3.1 读写文本文件
      • 8.3.2 读写二进制文件
      • 8.3.3 随机读写文件
    • 8.4 处理流
      • 8.4.1 数据流
      • 8.4.2 缓冲流
      • 8.4.3 转换流
    • 8.5 标准输入输出
    • 8.6 对象序列化
    • 习题
  • 第9章 网络编程基础
    • 9.1 网络编程的基本概念
      • 9.1.1 IP地址、 域名和端口
      • 9.1.2 网络协议
      • 9.1.3 套接字
    • 9.2 URL编程
      • 9.2.1 URL的概念
      • 9.2.2 URL类
      • 9.2.3 使用URL类获取网络资源
    • 9.3 基于TCP的Socket编程
      • 9.3.1 ServerSocket类
      • 9.3.2 Socket类
      • 9.3.3 一对一Socket通信
      • 9.3.4 一对多Socket通信
    • 9.4 基于UDP的Socket编程
    • 习题
  • 第10章 JDBC数据库编程
    • 10.1 JDBC概述
    • 10.2 数据库编程
      • 10.2.1 注册JDBC驱动程序
      • 10.2.2 连接数据库
      • 10.2.3 执行SQL语句
      • 10.2.4 处理结果集
    • 10.3 使用JTable呈现数据
      • 10.3.1 简单表格
      • 10.3.2 使用数据模型创建表格
      • 10.3.3 使用JTable呈现结果集
    • 习题

相关图书