Java技术应用基础:对象·模式·虚拟机

副标题:无

作   者:任哲等编著

分类号:

ISBN:9787111262084

微信扫一扫,移动浏览光盘

简介

"本书是普通高等学校在学生学习了微机原理、C/C++程序设计、操作系统和编译原理之后的Java技术课程教学用书。本书以介绍面向对象程 序设计思想和方法为目标,以设计模式为线索,重点介绍面向抽象编程技术及Java技术的主要特点。主要内容为:Java语言,虚拟机对Java 性能的支持,设计模式在Java中的应用,Java Beans及其事件处理机制。 本书从程序设计的角度比较全面地介绍了Java的核心技术和核心思想,并尽可能地涵盖当今先进程序设计理念。本书的特点是:说理性强, 文字简练、通俗,配有适当数量的例题及源代码(可从www.cmpedu.com下载)。 本书适合作为普通高等学校程序设计的总结课教材,也可以作为IT企业的Java技术初级培训教材,以及工程技术人员的参考书。" "前 言 20世纪90年代初,Java一出现就以它的Applet吸引了众人的眼球,从而在IT界刮起了一阵Java旋风。在随后的年代里,它以惊人的速度发展 成为一门计算机领域不可或缺的技术。它以完全面向对象、动态、稳定、多线程,以及跨平台应用等优势成为了实现企业应用、中间件、分 布式计算的有更多>>

目录

目录
出版说明
前言
第1章 概述
1.1 计算机程序的平台相关性
1.1.1 计算机语言与计算机程序
1.1.2 应用程序的平台相关性与Java
1.2 Java的故事
1.2.1 不成功的Oak
1.2.2 适逢其时的Java
1.3 体验Java
1.3.1 安装Java软件开发工具SDK
1.3.2 Java初体验
1.3.3 Java再体验
1.3.4 体验Applet
1.4 Java运行环境
1.4.1 Java平台结构及功能
1.4.2 Java平台的3种实现
1.4.3 Java虚拟机
1.4.4 java.exe的作用——运行环境的引导与加载
1.5 习题
第2章 Java语言
2.1 Java语言基础
2.1.1 基本数据类型
2.1.2 运算符
2.1.3 表达式
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 类的访问控制修饰字public
2.3.2 字段和方法的访问控制
2.4 类的继承(扩展)
2.4.1 子类的声明
2.4.2 子类的构造方法
2.4.3 Object类遗传给子类的常用方法
2.5 多态
2.5.1 多态的概念及方法重载
2.5.2 针对类类型的多态——方法重写
2.6 接口
2.6.1 接口的概念及其声明
2.6.2 接口的实现
2.6.3 接口的主要作用
2.6.4 接口的扩展
2.7 抽象类
2.7.1 抽象类的概念及其声明
2.7.2 抽象类的用途
2.8 内部类和匿名类简介
2.8.1 非静态内部类
2.8.2 预定义引用this
2.8.3 匿名类
2.9 Java提供的预定义类
2.9.1 基本类型包装类
2.9.2 字符串类及其对象
2.9.3 异常类
2.10 数组对象
2.10.1 一维数组及其定义
2.10.2 二维数组
2.11 程序流程控制
2.11.1 分支控制语句
2.11.2 循环控制语句
2.11.3 跳转语句
2.12 习题
第3章 虚拟机中类与对象的组织
3.1 预备知识
3.1.1 字节码指令
3.1.2 UTF-8字符编码
3.2 字节码类文件的组织
3.2.1 类文件总貌
3.2.2 常量池
3.3 类文件、Class对象、类对象
3.3.1 类文件与程序之间的关系
3.3.2 类文件、类、对象之间的关系
3.3.3 类的Class对象
3.4 Class的常用方法
3.4.1 获取Class对象的方法
3.4.2 根据类名创建对象
3.5 Java的反射机制
3.5.1 Java反射机制的基本概念及其构成
3.5.2 获取类的方法信息
3.6 类组织方式对Java语言的影响
3.6.1 创建String对象方法1
3.6.2 创建String对象方法2
3.6.3 常量池String对象的直接使用
3.7 习题
第4章 Java程序结构及设计模式
4.1 Java程序设计基础
4.1.1 Java程序结构
4.1.2 Java程序的设计原则
4.2 设计模式简介
4.2.1 模板方法(Template Method)模式
4.2.2 策略(Strategy)模式
4.2.3 适配器(Adapter)模式
4.2.4 单例(Singleton)模式
4.2.5 工厂(Factory)模式
4.2.6 桥梁(Bridge)模式及设计模式小结
4.3 习题
第5章 Java I/O流
5.1 流及流类
5.1.1 流的概念
5.1.2 标准流对象
5.2 Java I/O概貌
5.2.1 字节流
5.2.2 字符流
5.2.3 其他
5.2.4 I/O异常
5.3 文件I/O
5.3.1 File类
5.3.2 文件输入流FileInputStream及其应用
5.3.3 FileOutputStream类及其应用
5.3.4 字符流的FileReader和FileWriter类及其应用
5.3.5 RandomAccessFile类及其应用
5.3.6 对象流ObjectInputStream和ObjectOutputStream的应用
5.4 字节流采用的设计模式
5.4.1 原始流及其设计模式
5.4.2 过滤流及其设计模式
5.5 原始流与过滤流的配合应用
5.5.1 过滤流DataInputStream和DataOutputStream
5.5.2 过滤流BufferedInputStream和BufferedOutputStream
5.5.3 过滤流PushbackInputStream
5.5.4 原始流SequenceInputStream的应用
5.5.5 过滤流PrintStream的应用
5.6 字符流的设计模式及应用
5.6.1 字符流/字节流适配器
5.6.2 缓冲器流BufferedReader和BufferedWriter
5.7 习题
第6章 Java GUI简介
6.1 Java GUI概述
6.1.1 AWT
6.1.2 Swing
6.2 Java GUI基本概念
6.2.1 简单AWT GUI程序实例
6.2.2 Java组件和容器
6.2.3 布局管理器
6.2.4 使用容器嵌套实现复杂布局
6.3 AWT事件及其处理
6.3.1 事件的基本概念
6.3.2 Java的事件处理机制
6.3.3 事件分类
6.3.4 监听器
6.3.5 Java事件处理机制中的设计模式
6.4 AWT GUI程序综合实例
6.4.1 简单计算器
6.4.2 简单记事本
6.5 Swing GUI简介
6.5.1 简单Swing GUI应用程序实例
6.5.2 Swing组件
6.6 习题
第7章 Java与图形图像
7.1 文本的绘制
7.1.1 显示器屏幕的坐标系
7.1.2 字体
7.1.3 颜色控制
7.2 图形
7.2.1 基本几何图形的绘制
7.2.2 Java2D图形
7.3 图像
7.3.1 Image类
7.3.2 在应用程序中绘制图像
7.4 习题
第8章 Java集合框架和泛型设计简介
8.1 集合框架介绍
8.1.1 什么是集合框架
8.1.2 接口Collection、List、Set和Map
8.2 集合框架的主要实现类和泛型初步
8.2.1 列表ArrayList
8.2.2 列表LinkedList
8.2.3 集合HashSet和LinkedHashSet
8.2.4 排序接口和集合TreeSet
8.2.5 映射集Map
8.2.6 集合的迭代器Iterator
8.3 泛型设计
8.3.1 再谈泛型的概念
8.3.2 简单泛型程序设计
8.4 习题
第9章 类装载器与Java动态性
9.1 类文件就是动态链接库
9.2 类装载器简介
9.2.1 类装载器的功能
9.2.2 类装载器的组织
9.3 显式动态程序设计
9.3.1 Class类的forName()方法
9.3.2 ClassLoader类的loadClass()方法
9.4 习题
第10章 Java线程技术基础
10.1 线程的概念
10.2 Java线程
10.2.1 虚拟机对线程的支持
10.2.2 Java线程的状态及其转换
10.2.3 线程调度及线程优先级
10.2.4 线程的创建及线程类Thread
10.2.5 线程的基本控制
10.3 线程的互斥与同步
10.3.1 问题的起源
10.3.2 互斥
10.3.3 Java互斥的实现方法
10.3.4 同步
10.4 习题
第11章 Java组件
11.1 概述
11.1.1 软件组件
11.1.2 JavaBeans简介
11.2 JavaBeans的简单属性
11.2.1 属性
11.2.2 单值属性
11.2.3 索引属性
11.3 关联属性和限制属性
11.3.1 属性变化事件
11.3.2 关联属性
11.3.3 限制属性
11.3.4 小结
11.4 习题
第12章 Java小程序——Applet
12.1 Java Applet
12.1.1 小程序的设计思想及Applet类
12.1.2 小程序的安全性
12.1.3 小程序的生命期及HTML文件
12.2 小程序和浏览器的通信
12.2.1 HTML文件格式
12.2.2 通信方法
12.3 小程序与Swing
12.4 习题
第13章 Java网络应用基础
13.1 传输控制协议简介
13.1.1 TCP协议
13.1.2 TCP协议规范
13.2 Java的InetAddress类
13.3 Sockets应用
13.3.1 Socket类及其对象的创建
13.3.2 ServerSocket类及其对象的创建
13.3.3 应用示例
13.3.4 在Applet中使用Sockets连接
13.4 用户数据报协议及其应用
13.4.1 UDP协议简介
13.4.2 UDP协议应用实例
13.5 统一资源定位符的应用
13.5.1 统一资源定位符
13.5.2 使用URL类对象对远程文件进行操作
13.6 习题
第14章 Java数据库应用基础
14.1 数据库系统概述
14.2 JDBC概述
14.2.1 JDBC的类和接口
14.2.2 用JDBC访问数据库的一般步骤
14.2.3 JDBC的实现方式
14.3 JDBC的应用
14.3.1 一个使用JDBC/ODBC桥的应用实例
14.3.2 一些细节
14.4 习题
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java技术应用基础:对象·模式·虚拟机
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon