注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关21天学通Java 2

21天学通Java 2

21天学通Java 2

定 价:¥54.00

作 者: (美)Rogers Cadenhead,(美)Laura Lemay著;袁国忠译
出版社: 人民邮电出版社
丛编项:
标 签: JAVA语言 程序设计

购买这本书可以去


ISBN: 9787115111470 出版时间: 2003-01-01 包装: 胶版纸
开本: 26cm 页数: 483 字数:  

内容简介

  本书译自《Teach Yourself Java 2 in 21 Days》第三版。本书包括三周的课程,通过阅读这些课程,读者将具备使用Java开发应用程序、小程序和servlet三种程序的知识和技能。第一周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包异常和线程等;第二周介绍Java类库,包括向量、堆栈、映射、哈希表和位组等数据结构以及Swing组件、布局管理器、事件处理类和小程序等;第三周介绍一些高级主题,包括流、对象串行化、通过Internet进行通信、JavaBean、JavaSound、JDBC和JDBC-ODBC、XML、servlet和JavaServer Page等。本书可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。

作者简介

暂缺《21天学通Java 2》作者简介

图书目录

第1周课程 Java语言
第1天课程 Java初步 
1.1 Java语言 
1.1.1 Java的历史 
1.1.2 Java概述 
1.1.3 选择一种开发工具 
1.1.4 软件开发包 
1.2 面向对象编程 
1.3 对象和类 
1.3.1 对象重用 
1.4 属性和行为 
1.4.1 对象的类属性 
1.4.2 对象的类行为 
1.4.3 创建类 
1.4.4 运行程序 
1.5 组织类和类行为 
1.5.1 继承 
1.5.2 创建类层次结构
1.5.3 使用继承 
1.5.4 单继承和多重继承
1.5.5 接口 
1.5.6 包 
1.6 总结
1.7 问与答
1.8 小测验
1.8.1 问题
1.8.2 答案
1.8.3 认证练习
1.9 练习
第2天课程 Java编程基础
2.1 语句和表达式
2.2 变量和数据类型 
2.2.1 创建变量
2.2.2 给变量命名
2.2.3 变量类型
2.2.4 给变量赋值 
2.2.5 常量 
2.3 注释 
2.4 字面量 
2.4.1 数字字面量 
2.4.2 布尔字面量
2.4.3 字符字面量
2.4.4 字符串字面量 
2.5 表达式和运算符 
2.5.1 算术运算符 
2.5.2 再谈赋值 
2.5.3 递增和递减运算符
2.5.4 比较运算符 
2.5.5 逻辑运算符 
2.5.6 运算符优先级 
2.6 字符串运算 
2.7 总结
2.8 问与答
2.9 小测验 
2.9.1 问题
2.9.2 答案
2.9.3 认证练习
2.10 练习 
第3天课程 对象 
3.1 创建新对象 
3.1.1 使用new
3.1.2 new的功能
3.1.3 内存管理
3.2 访问和设置类变量和实例变量
3.2.1 获取值 
3.2.2 修改值
3.2.3 类变量
3.3 调用方法
3.3.1 嵌套方法调用
3.3.2 类方法
3.4 对象的引用
3.5 对象和基本数据类型的转换和强制类型转换
3.5.1 强制转换基本类型 
3.5.2 强制转换对象 
3.5.3 基本类型和对象之间的转换 
3.6 比较对象值和类 
3.6.1 比较对象 
3.6.2 判断对象的类
3.7 总结
3.8 问与答
3.9 小测验
3.9.1 问题
3.9.2 答案 
3.9.3 认证练习 
3.10 练习 
第4天课程 数组、逻辑和循环 
4.1 数组 
4.1.1 声明数组变量 
4.1.2 创建数组对象 
4.1.3 访问数组元素 
4.1.4 修改数组元素 
4.1.5 多维数组 
4.2 块语句
4.3 if条件语句
4.4 switch条件语句 
4.5 for循环 
4.6 while和do循环
4.6.1 while循环
4.6.2 do...while循环
4.7 跳出循环 
4.7.1 标号 
4.7.2 条件运算符 
4.8 总结 
4.9 问与答 
4.10 小测验 
4.10.1 问题 
4.10.2 答案 
4.10.3 认证练习
4.11 练习 
第5天课程 创建类和方法
5.1 定义类
5.2 创建实例变量和类变量
5.2.1 定义实例变量
5.2.2 类变量 
5.3 创建方法 
5.3.1 定义方法 
5.3.2 关键字this 
5.3.3 变量作用域和方法定义 
5.3.4 将参数传递给方法 
5.3.5 类方法 
5.4 创建Java应用程序 
5.4.1 助手类 
5.5 Java应用程序和命令行参数 
5.5.1 将参数传递给Java应用程序 
5.5.2 在Java程序中处理参数 
5.6 创建名称相同但参数不同的方法 
5.7 构造方法 
5.7.1 基本的构造方法 
5.7.2 调用另一个构造方法 
5.7.3 重载构造方法 
5.8 覆盖方法 
5.8.1 创建覆盖现有方法的方法 
5.8.2 调用原来的方法 
5.8.3 覆盖构造函数
5.9 结束方法 
5.10 总结 
5.11 问与答 
5.12 小测验 
5.12.1 问题 
5.12.2 答案 
5.12.3 认证练习 
5.13 练习 
第6天课程 包、接口和其他类特性 
6.1 限定符 
6.1.1 控制对方法和变量的访问 
6.2 静态变量和方法 
6.3 Final类、方法和变量 
6.3.1 变量 
6.3.2 方法
6.3.3 类 
6.4 抽象类和方法 
6.5 包 
6.6 使用包 
6.6.1 完整的包名和类名 
6.6.2 import声明 
6.6.3 名称冲突 
6.6.4 CLASSPATH和类的位置 
6.7 创建自己的包 
6.7.1 选择包名 
6.7.2 创建文件夹结构 
6.7.3 将类加入到包中
6.7.4 包和类访问控制 
6.8 接口 
6.8.1 单继承存在的问题 
6.8.2 接口和类 
6.8.3 实现和使用接口 
6.8.4 实现多个接口 
6.8.5 接口的其他用途 
6.9 创建和扩展接口 
6.9.1 新接口 
6.9.2 接口中的方法 
6.9.3 扩展接口 
6.9.4 创建一个网上商店 
6.10 内部类 
6.11 总结 
6.12 问与答 
6.13 小测验 
6.13.1 问题 
6.13.2 答案 
6.13.3 认证练习 
6.14 练习 
第7天课程 线程和异常 
7.1 异常 
7.1.1 异常类 
7.2 管理异常 
7.2.1 异常一致性检测 
7.2.2 保护代码和捕获异常 
7.2.3 finally子句 
7.3 声明可能引发异常的方法 
7.3.1 throws子句 
7.3.2 应引发哪种异常 
7.3.3 传递异常 
7.3.4 throws和继承 
7.4 创建并引发自己的异常 
7.4.1 引发异常 
7.4.2 创建自己的异常 
7.4.3 组合使用throws、try和throw 
7.5 何时使用或不使用异常 
7.5.1 什么时候使用异常 
7.5.2 什么时候不使用异常 
7.5.3 糟糕的异常使用方式 
7.6 断言 
7.7 线程 
7.7.1 编写线程化程序 
7.7.2 线程化应用程序 
7.7.3 终止线程 
7.8 总结 
7.9 问与答 
7.10 小测验 
7.10.1 问题 
7.10.2 答案 
7.10.3 认证练习
7.11 练习 
第2周课程 Java类库
第8天课程 数据结构 
8.1 数据结构 
8.2 Java数据结构 
8.2.1 Iterator 
8.2.2 位组 
8.2.3 Vector 
8.2.4 堆栈 
8.2.5 Map
8.2.6 哈希表 
8.3 总结 
8.4 问与答 
8.5 小测验 
8.5.1 问题 
8.5.2 答案 
8.5.3 认证练习 
8.6 练习 
第9天课程 使用Swing 
9.1 创建一个应用程序 
9.1.1 创建界面 
9.1.2 开发框架 
9.1.3 关闭窗口 
9.1.4 创建组件 
9.1.5 将组件加入到容器中 
9.2 使用组件 
9.2.1 图标 
9.2.2 标签 
9.2.3 文本框 
9.2.4 文本区域 
9.2.5 可滚动窗格 
9.2.6 滚动条 
9.2.7 复选框和单选按钮 
9.2.8 下拉式列表和组合框 
9.3 总结 
9.4 问与答 
9.5 小测验 
9.5.1 问题 
9.5.2 答案 
9.5.3 认证练习
9.6 练习 
第10天课程 创建Swing界面 
10.1 Swing的特性 
10.1.1 设置外观 
10.1.2 标准对话框 
10.1.3 应用程序Info 
10.1.4 滑块 
10.1.5 滚动窗格 
10.1.6 工具栏 
10.1.7 进度条 
10.1.8 菜单 
10.1.9 选项卡窗格 
10.2 总结 
10.3 问与答 
10.4 小测验 
10.4.1 问题 
10.4.2 答案 
10.4.3 认证练习 
10.5 练习 
第11天课程 在用户界面上排列组件
11.1 基本的界面布局 
11.1.1 布置界面 
11.1.2 顺序布局 
11.1.3 网格布局 
11.1.4 边框布局 
11.2 使用多个布局管理器 
11.3 卡片布局 
11.4 网格袋布局 
11.4.1 设计网格 
11.4.2 创建网格 
11.4.3 定义比例 
11.4.4 加入并排列组件 
11.4.5 调整 
11.5 单元格padding和insets 
11.6 总结 
11.7 问与答 
11.8 小测验
11.8.1 问题 
11.8.2 答案 
11.8.3 认证练习
11.9 练习 
第12天课程 响应用户输入 
12.1 事件监听器 
12.1.1 设置组件 
12.1.2 事件处理方法 
12.2 使用方法 
12.2.1 行为事件
12.2.2 调整事件
12.2.3 焦点事件 
12.2.4 选项事件 
12.2.5 键盘事件 
12.2.6 鼠标事件 
12.2.7 鼠标移动事件 
12.2.8 窗口事件 
12.3 创建一个Swing应用程序 
12.3.1 设计布局 
12.3.2 定义子面板 
12.3.3 RGB和HSB之间的转换 
12.3.4 处理用户事件 
12.4 总结 
12.5 问与答
12.6 小测验 
12.6.l 问题 
12.6.2 答案 
12.6.3 认证练习
12.7 练习 
第13天课程 颜色、字体和图形 
13.1 Graphics2D类 
13.1.1 图形坐标系
13.1.2 绘制文本 
13.1.3 获取字体的信息 
13.2 颜色
13.2.1 使用Color对象 
13.2.2 检测和设置当前颜色
13.3 绘制直线和多边形 
13.3.1 用户和设备坐标空间 
13.3.2 指定渲染属性 
13.3.3 创建要绘制的对象 
13.3.4 绘制对象 
13.4 总结 
13.5 问与答 
13.6 小测验 
13.6.1 问题 
13.6.2 答案
13.6.3 认证练习 
13.7 练习 
第14天课程 编写Java小程序 
14.1 小程序和应用程序之间的差别
14.2 小程序的安全限制 
14.2.1 选择Java版本 
14.3 创建小程序 
14.3.1 主要的小程序行为
14.3.2 一个小程序范例
14.4 将小程序加入到Web页中 
14.4.1 APPLET 标记 
14.4.2 ALIGN属性 
14.4.3 HSPACE和VSPACE属性 
14.4.4 CODE和CODEBASE属性 
14.4.5 装载小程序 
14.4.6 OBJECT 标记 
14.4.7 将小程序放到网上 
14.5 Java存档文件 
14.6 将参数传递给小程序 
14.6.1 Sun的HTML转换器 
14.7 总结 
14.8 问与答 
14.9 小测验 
14.9.1 问题 
14.9.2 答案 
14.9.3 认证练习 
14.10 练习 
第3周课程 Java编程
第15天课程 输入和输出 
15.1 流 
15.1.1 使用流 
15.1.2 过滤流 
15.1.3 处理异常 
15.2 字节流 
15.2.1 文件流
15.3 过滤流 
15.3.1 字节过滤器 
15.4 字符流 
15.4.1 读取文本文件 
15.4.2 写文本文件 
15.5 文件和文件名过滤器 
15.6 总结 
15.7 问与答 
15.8 小测验 
15.8.1 问题 
15.8.2 答案 
15.8.3 认证练习 
15.9 练习 
第16天课程 串行化和查看对象 
16.1 对象串行化 
16.1.1 对象输出流 
16.1.2 对象输入流 
16.1.3 暂态变量 
16.2 使用反射来检查类和方法 
16.2.1 检查和创建类 
16.2.2 处理类的各个部分 
16.2.3 检查类 
16.3 远程方法调用 
16.3.1 RMI架构 
16.3.2 创建RMI应用程序 
16.4 总结 
16.5 问与答 
16.6 小测验 
16.6.1 问题 
16.6.2 答案 
16.6.3 认证练习 
16.7 练习 
第17天课程 通过Internet 进行通信 
17.1 Java的联网技术 
17.1.1 在小程序中创建链接 
17.1.2 建立Web连接 
17.1.3 打开跨越网络的流
17.1.4 套接字 
17.1.5 Socket服务器 
17.1.6 设计服务器应用程序 
17.1.7 测试服务器 
17.2 java.nio包 
17.2.1 缓冲区 
17.2.2 字符集 
17.2.3 通道 
17.2.4 网络通道
17.3 总结 
17.4 问与答 
17.5 小测验 
17.5.1 问题 
17.5.2 答案 
17.5.3 认证练习 
17.6 练习 
第18天课程 JavaSound 
18.1 获取并使用声音 
18.2 JavaSound 
18.3 MIDI文件 
18.3.1 播放MIDI文件
18.3.2 操纵声音文件 
18.4 总结 
18.5 问与答 
18.6 小测验 
18.6.1 问题 
18.6.2 答案 
18.6.3 认证练习 
18.7 练习 
第19天课程 创建和使用JavaBean 
19.1 可重用的软件组件 
19.1.1 JavaBeans的目标 
19.1.2 JavaBeans与Java之间的关系 
19.1.3 JavaBeans API 
19.2 开发工具 
19.2.1 JavaBeans Development Kit 
19.3 使用JavaBeans 
19.3.1 Bean容器 
19.3.2 放置bean 
19.3.3 调整Bean的属性 
19.3.4 创建Beans之间的交互 
19.3.5 创建JavaBeans程序 
19.3.6 使用其他Bean 
19.4 总结 
19.5 问与答 
19.6 小测验 
19.6.1 问题 
19.6.2 答案 
19.6.3 认证练习 
19.7 练习 
第20天课程 使用JDBC 和XML读写数据 
20.1 Java Database Connectivity 
20.1.1 数据库驱动程序 
20.1.2 JDBC-ODBC桥 
20.1.3 连接ODBC数据源 
20.1.4 JDBC驱动程序 
20.2 使用XML 
20.2.1 设计XML方言 
20.3 使用Java处理XML 
20.3.1 读取XML文件 
20.4 总结 
20.5 问与答 
20.6 小测验 
20.6.1 问题 
20.6.2 答案 
20.6.3 认证练习 
20.7 练习 
第21天课程 编写Java Servlet和JavaServer Page 
21.1 使用Web Servlet 
21.1.1 支持Servlet 
21.1.2 开发servlet 
21.1.3 使用cookie 
21.2 JavaServer Page 
21.2.1 编写JavaServer Page 
21.2.2 创建Web应用程序 
21.3 总结 
21.4 问与答 
21.5 小测验
21.5.1 问题 
21.5.2 答案 
21.5.3 认证练习 
21.6 练习 
附录
附录A 为何选择Java 
A.1 Java的过去、现在和未来 
A.1.1 交互式Web编程 
A.1.2 Java是从Oak发展而来的 
A.1.3 Java版本 
A.1.4 Java的前景展望 
A.2 为什么选择Java 
A.2.1 Java是面向对象的 
A.2.2 Java易学 
A.2.3 Java是独立于平台的 
A.3 总结 
附录B 使用Java 2 SDK 
B.1 选择Java开发工具 
B.1.1 安装SDK 
B.2 配置SDK 
B.2.1 使用命令行界面 
B.2.2 切换文件夹 
B.2.3 在MS-DOS中创建文件夹 
B.2.4 在MS-DOS中运行程序 
B.2.5 更正配置错误 
B.3 使用文本编辑器 
B.4 创建程序 
B.4.1 在Windows中编译和运行程序 
B.4.2 设置CLASSPATH变量 
附录C 使用Java 2 SDK编程 
C.1 SDK概览 
C.2 java解释器 
C.3 编译器javac 
C.4 浏览器appletviewer 
C.5 文档工具javadoc 
C.6 Java文件存档工具jar 
C.7 调试器jdb 
C.7.1 调试应用程序 
C.7.2 调试小程序 
C.7.3 高级调试命令 
C.8 使用系统属性 
C.9 总结 
C.10 问与答 
附录D 使用Sun ONE Studio 
D.1 选择Java开发工具 
D.1.1 安装Sun ONE Studio 
D.2 配置Sun ONE Studio 
D.3 创建程序 
D.3.1 运行程序 
D.3.2 其他初学者帮助信息 
附录E Java资源 
E.1 Sun公司的Java网站 
E.1.1 Java 2的1.4版的类文档 
E.2 其他Java网站 
E.2.1 本书的网站 
E.2.2 Café au Lait 
E.2.3 Workbench 
E.2.4 Java Review Service 
E.2.5 《Java World》杂志 
E.2.6 Gamelan: Earthweb's Java Directory 
E.2.7 Java图书列表 
E.3 Java新闻组 
附录F 本书的网站 

本目录推荐