注册 登录 进入教材巡展
#
  • #

出版时间:2016年8月

出版社:机械工业出版社

以下为《Java语言程序设计:面向对象的设计思想与实践(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111545095
  • 2-1
  • 122952
  • 0045176987-1
  • 平装
  • 16开
  • 2016年8月
  • 160101
  • 363
  • 工学
  • 软件工程
  • TP312JA
  • 计算机
  • 本科
内容简介
吴倩编著的《Java语言程序设计》以面向对象的设计思想为主线,首先从Java语言的特性介绍入手,详细讲解Java的基础语法知识;然后循序渐进地解释面向对象三大特征和接口等重要知识点,并剖析其应用及程序设计方法;最后进一步深入讲解Java在输入/输出、Java集合框架、JDBC连接数据库、图形用户界面、多线程等方面的编程方法。此外,本书内容还涉及一些Java高级主题,包括高级并发、Socket,网络编程、Java NIO以及Android图形用户界面开发等基本理论及实用开发技术。
本书全面整合了JDK 5~JOK 8的主要特性,力求与当今Java技术的工程应用保持同步。在例题与习题的选用与设计上深入浅出,强调连贯性与实用性,以期通过实践锻炼读者的面向对象程序设计能力。
本书可作为计算机及相关专业的大专院校Java语言程序设计教材,也适合对Java编程感兴趣的广大读者。
目录

前言


教学建议


第1章 面向对象程序设计思想


  1.1 类和对象


  1.2 面向对象程序设计的三大特征


    1.2.1 封装


    1.2.2 继承


    1.2.3 多态


  1.3 面向对象的程序设计


    1.3.1 类的建模


    1.3.2 类的层次结构设计


    1.3.3 面向对象程序设计原则


  1.4 Java语言简介


    1.4.1 Java语言的特点


    1.4.2 Java程序的开发环境


    1.4.3 第一个Java程序


  本章小结


  习题


第2章 Java语言基础知识


  2.1 Java语言基本元素


  2.2 Java基本数据类型


  2.3 引用数据类型


    2.3.1 枚举


    2.3.2 数组


  2.4 基本数据类型的封装类


  2.5 运算符及表达式


    2.5.1 算术运算符


    2.5.2 关系运算符


    2.5.3 逻辑运算符与逻辑表达式


    2.5.4 赋值运算符


    2.5.5 位运算符


    2.5.6 其他运算符


    2.5.7 表达式


  2.6 Java控制语句


    2.6.1 分支结构


    2.6.2 循环结构


    2.6.3 中断结构


  本章小结


  习题


第3章 类与对象


  3.1 类与对象的创建


  3.2 对象的初始化


  3.3 数据成员及方法


    3.3.1 访问数据成员及方法


    3.3.2 方法中参数传递的问题


    3.3.3 toString()方法


  3.4 类的使用


    3.4.1 static数据


    3.4.2 static方法


    3.4.3 终态final


    3.4.4 方法重载


    3.4.5 this指针


    3.4.6 对象的回收


    3.4.7 包


    3.4.8 类的访问控制


  3.5 Java基础类库


    3.5.1 语言包java.lang


    3.5.2 实用包java.util


  3.6 Java注释


    3.6.1 Annotation的定义


    3.6.2 基本Annotation


    3.6.3 Annotation的用途


    3.6.4 Java文档生成器


  本章小结


  习题


第4章 异常处理


  4.1 异常的概念


  4.2 异常的分类


  4.3 异常的处理机制


    4.3.1 非检查型异常处理


    4.3.2 检查型异常处理


  4.4 自定义异常类


  本章小结


  习题


第5章 类的重用


  5.1 类的重用概述


  5.2 重用方式之一——继承


    5.2.1 父类与子类


    5.2.2 继承的语法


    5.2.3 子类的数据成员


    5.2.4 子类的方法


    5.2.5 继承关系下的构造方法


  5.3 抽象类与抽象方法


  5.4 重用方式之二——类的组合


    5.4.1 组合的语法


    5.4.2 组合与继承的结合


  本章小结


  习题


第6章 接口与多态


  6.1 接口的概念及用途


  6.2 接口的声明及实现


  6.3 接口与抽象类的比较


  6.4 多态


    6.4.1 向上转型的概念及方法调用


    6.4.2 静态绑定和动态绑定


    6.4.3 多态的实现


    6.4.4 多态的应用


  6.5 内部类


    6.5.1 内部类的概念


    6.5.2 静态内部类


    6.5.3 内部类实现接口及抽象类


    6.5.4 方法中的内部类


    6.5.5 匿名的内部类


  本章小结


  习题


第7章 Java集合框架


  7.1 集合框架概述


  7.2 Collection接口


  7.3 List接口


    7.3.1 LinkedList


    7.3.2 ArrayList


  7.4 泛型


    7.4.1 泛型的定义及实例化


    7.4.2 泛型在集合中的应用


  7.5 迭代器


  7.6 Set接口


  7.7 Map接口


  7.8 Collections类


  7.9 比较器


  7.10 Lambda表达式


  本章小结


  习题


第8章 输入/输出


  8.1 I/O流的概念


  8.2 I/O流的种类


    8.2.1 字节流


    8.2.2 字符流


    8.2.3 标准输入/输出数据流


  8.3 文件输入/输出流


    8.3.1 字符输出流


    8.3.2 字符输入流


    8.3.3 字节输出流


    8.3.4 字节输入流


    8.3.5 File类


    8.3.6 随机文件的读写


  8.4 对象序列化


  本章小结


  习题


第9章 JDBC


  9.1 JDBC简介


  9.2 JDBC架构


  9.3 JDBC API


  9.4 在eclipse环境下通过JDBC访问数据库


    9.4.1 配置开发环境


    9.4.2 调用JDBC API编写应用程序


  9.5 JDBC处理存储过程


  9.6 SQLException


  9.7 控制事务


  9.8 JDBC其他相关用法


  本章小结


  习题


第10章 Java图形用户界面


  10.1 Java图形用户界面类库


  10.2 Swing的组件


  10.3 Swing组件的层次结构


  10.4 Swing GUI程序


    10.4.1 顶层容器


    10.4.2 中间层容器


    10.4.3 布局管理器


    10.4.4 Swing组件


  10.5 事件处理机制


    10.5.1 事件响应


    10.5.2 事件处理的实现方法


  10.6 Swing Designer可视化图形界面编程


  本章小结


  习题


第11章 多线程


  11.1 进程与线程


  11.2 多线程创建方式


    11.2.1 Thread类


    11.2.2 Runnable接口


  11.3 守护线程


  11.4 线程的生命周期


  11.5 线程的常用方法


  11.6 线程的优先级


  11.7 多线程的编程方式


    11.7.1 不相关的线程


    11.7.2 相关但无须同步的线程


    11.7.3 同步线程


    11.7.4 交互式线程


  11.8 死锁


    11.9 高级并发


    11.9.1 Lock和Condition


    11.9.2 读写锁


    11.9.3 阻塞队列(BlockingQueue)


    11.9.4 线程池


  本章小结


  习题


第12章 Java Socket网络编程


  12.1 网络通信协议


  12.2 Socket基本概念


  12.3 TCP Socket编程


    12.3.1 TCP Socket点到点通信


    12.3.2 TCP Socket多线程通信


  12.4 UDP Socket编程


    12.4.1 UDP Socket点到点通信


    12.4.2 UDP Socket多线程通信


    12.4.3 UDP Socket组播通信


  本章小结


  习题


第13章 Java非阻塞IO(NIO)


  13.1 Java NIO与标准IO的区别


  13.2 NIO的核心对象


    13.2.1 通道


    13.2.2 缓冲区


    13.2.3 选择器


  13.3 NIO Socket通信单线程模式


  13.4 基于反应器的NIO Socket多线程模式


  本章小结


  习题


第14章 Android图形用户界面开发简介


  14.1 Android概述


  14.2 Android系统架构


  14.3 Android应用程序组件


  14.4 Android的图形界面元素


    14.4.1 视图和视图组


    14.4.2 布局管理


    14.4.3 事件驱动


  14.5 eclipse下的Android开发环境配置


  14.6 Android图形用户界面开发示例


    14.6.1 Android应用程序目录结构


    14.6.2 创建按钮示例


  14.7 常用的Android控件


  本章小结


  习题


参考文献