简介
[font color="#ff6600"]本书特点:
·抽取java软件开发平台的共同基础,让本书的每一页都是未来高级设计的敲门砖。
·以简单明了的结构、图解与生活化的譬喻来说明复杂难解的概念,使读者能够确实了解,进而利用程序语言的构成元素来设计问题领域的应用程序。
·针对各种语法提供丰富的、深入浅出的实用范例及练习,加强读者的应用能力。
·鞭辟入里的语法分析,教读者思考语法而不是死记语法、应用语法而不是套用语法,真正做到灵活应用。
·读完本书,可收到潜移默化的功效,也有助于将来学习其他的程序语言。 [/font]
本书是一本引导如何运用java语言作为初学程序设计的敲门砖。通过浅显的文字论述,搭配精确的图形解说,读者不但能够理解java语言的语法,同时具有实际编写程序的能力。全书共14章,主要内容包括:程序设计概论,建立java的开发环境,java程序设计的初步体验,数据的表达与运算,流程控制,类,设计类的属性与方法,关系,映射数据的类型信息,多线程,设计模式,java输入/输出的基本结构与设计,包的设计等。 本书适合运用java语言进行程序设计的初学者以及入门者,也可供学习其他程序设计语言的读者参考。
目录
第1章 程序设计概论
1.1 程序的含义
1.2 程序设计的思想
1.3 程序化的工具--程序语言概论
1.4 程序语言的选择--思维模式的搭配
第2章 建立java的开发环境
2.1 java简介
2.1.1 java平台
2.1.2 java2 standard edition versionl.4.0(j2se1.4)平台技术的组成
2.2 java开发工具的取得与环境的建立
2.2.1 安装java2platform,standard edition
2.2.2 解压缩java2platform,standard edition的类库
2.2.3 安装java2platform,standard edition的说明文件
第3章 java程序设计的初步体验
3.1 程序的实体组成单元
3.1.1 构成程序的符号
3.1.2 一系列的字符
3.1.3 空格符
3.1.4 注释
3.1.5 标识符
.3.1.6 保留字
3.1.7 数据常数
3.1.8 分隔符
3.1.9 运算符
3.2 java程序的种类
3.3 java程序的开发
3.4 范例
3.4.1 范例1
3.4.2 范例2
3.4.3 范例3
3.4.4 范例4
3.4.5 范例5
3.4.6 范例6
3.4.7 范例7
3.4.8 范例8
3.4.9 范例9
3.5 符号组合后的语义
3.6 错误汇总
3.7 用户自定义名称的命名习惯
第4章 数据的表达与运算
4.1 程序中如何表示一个数据
4.1.1 变量的意义
4.1.2 变量的声明
4.1.3 "="的意义
4.1.4 数据类型总论
4.1.5 选用数据类型应特别注意的事项
4.2 基本数据类型
4.2.1 整型数值数据类型
4.2.2 浮点数值数据类型
4.2.3 真假值数据类型
4.2.4 字符数据类型
4.2.5 不同基本数据类型的数据转换
4.3 运算符
4.3.1 改变运算符优先级的运算符
4.3.2 类型提升
4.3.3 类型转换与cast运算符
4.3.4 算术运算符
4.3.5 比较运算符
4.3.6 逻辑运算符
4.3.7 位运算符
4.3.8 条件运算符
4.3.9 副作用
4.4 与算术运算相关的封装类
4.4.1 java.lang.math
4.4.2 java.util.random与math.random()
4.5 数据的应用范围
4.6 重载标识符
第5章 流程控制
5.1 总论
5.1.1 循序的流程控制
5.1.2 选择性执行的流程控制
5.1.3 选择性重复执行的流程控制
5.1.4 执行流程的组合方式
5.2 流程控制各论
5.2.1 选择性执行的流程控制
5.2.2 选择性的重复执行的流程控制
5.2.3 执行移转的流程控制
第6章 类
6.1 基本概念
6.2 类
6.2.1 声明和定义类
6.2.2 建立一个对象
6.2.3 对象名称的意义
6.2.4 存取权修饰符
6.2.5 this的意义
6.2.6 构造函数的意义
6.2.7 对象的身份
6.3 接口
6.3.1 规范接口--一个象征性的符号
6.3.2 定义规范接口
6.3.3 规范接口--一个新的数据类型
6.3.4 规范接口的赋值运算
6.3.5 规范接口的重载标识符
6.3.6 规范接口的延伸
6.3.7 规范接口声明的格式
6.3.8 常数声明的格式
6.3.9 抽象方法声明的格式
6.4 抽象类
6.5 最终类
6.6 类的规范
6.7 基本概念说明
第7章 再谈数据的表达与运算
7.1 数组
7.1.1 数组的含义
7.1.2 多维数组
7.1.3 注意事项
7.1.4 应用
7.2 string类
7.3 stringbuffer类
7.4 stringtokenizer类
7.5 日期数据类型
7.5.1 system类
7.5.2 date类
7.5.3 calendar类
7.5.4 gregoriancalendar类
7.6 基本数据类型的包装类
7.6.1 boolean类
7.6.2 character类
7.6.3 byte类
7.6.4 short类
7.6.5 integer类
7.6.6 long类
7.6.7 float类
7.6.8 double类
7.7 正则表达式
7.7.1 字符
7.7.2 字符组合
7.7.3 量化符号
7.7.4 逻辑符号
7.7.5 边界符号
7.7.6 其他运算
7.8 runtime类
7.9 system类
第8章 设计类的属性与方法
8.1 属性:数据成员
8.1.1 数据成员的修饰符(modifiers)
8.1.2 属性的默认值
8.1.3 遮蔽效应
8.1.4 属性的规范
8.2 方法:成员函数
8.2.1 方法的名称
8.2.2 返回值类型
8.2.3 返回值
8.2.4 返回值与类型转换
8.2.5 方法重载
8.2.6 独特的final
8.2.7 参数与参数的传递
8.2.8 再论数据的领域与生命周期
8.2.9 再论this
8.2.10 静态方法成员的设计
8.2.11 抛出例外的方法成员
8.2.12 递归算法
8.2.13 设置运算符与取得运算符
8.2.14 indexer类
8.2.15 抽象方法
8.2.16 方法的规范
8.3 由arraylist浅谈collections framework
8.3.1 数据积聚结构概论
8.3.2 list规范接口及实现类
8.3.3 collections类的相关算法
第9章 关系
9.1 类与类间的关系
9.1.1 关系的含义
9.1.2 相依性的关系
9.1.3 一般化的关系
9.1.4 整体与部分的关系
9.1.5 object类
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.2.9 保留字super与this在继承的关系下所扮演的角色
9.2.10 保留字final在继承的关系下所扮演的角色
9.2.11 再论继承
9.2.12 多态
9.3 集合aggregation关系的程序实际操作
9.4 内部类
9.4.1 内部类成员概论
9.4.2 静态内部类概论
9.4.3 局部内部类概论
9.4.4 匿名内部类概论
第10章 映射数据的类型信息
10.1 映射的含义
10.2 getdeclaredxxxxs()方法
10.3 metaclass的改进
10.4 动态地创建对象
10.5 动态地调用方法
10.6 动态地取用数据成员
第11章 浅谈多线程
11. 1 线程程序设计的基本结构
11.1.1 runnable规范接口
11.1.2 thread类
11.2 thread类各论
11.2.1 创建什么样的线程
11.2.2 目前执行哪一线程
11.2.3 线程是否还在执行
11.2.4 线程的生命周期概论
11.3 线程生命周期各论
11.3.1 线程的优先级
11.3.2 让出线程的优先权
11.3.3 等候执行
11.3.4 共享数据的同步
11.3.5 生产者与使用者
11.3.6 精灵线程
11.4 timer类
第12章 浅谈设计模式
12.1 设计模式
12.2 行为模式
12.2.1 模板方法模式
12.2.2 迭代模式
12.2.3 参观者模式
12.2.4 策略模式
12.2.5 责任链模式
12.3 创建模式
12.3.1 单一模式
12.3.2 制造方法模式
12.3.3 原型模式
12.3.4 生成模式
12.4 结构模式
12.4.1 适配器模式
12.4.2 外表模式
12.4.3 装潢模式
12.4.4 代理模式
12.4.5 复合模式
12.4.6 桥梁模式
第13章 浅谈java i/0的基本结构与设计
13.1 java的输入/输出流概论
13.1.1 java的两种输入/输出流
13.1.2 流的流动现象
13.2 file类
13.2.1 创建file对象
13.2.2 特征
13.2.3 属性
13.2.4 文件夹
13.2.5 设置属性
13.2.6 创建文件夹
13.2.7 删除
13.2.8 内容
13.2.9 jfilechooser类
13.3 字节流
13.3.1 基类
13.3.2 文件的字节流
13.3.3 byte数组的字节流
13.3.4 串接缓冲处理功能的字节流
13.3.5 串接处理资基本数据功能的字节流
13.3.6 串接基本数据为字符串功能的字节流
13.3.7 consolei/o的字节流
13.3.8 对象序列化功能的字节流
13.3.9 文件压缩--字节流的应用
13.4 字符流
13.4.1 基类
13.4.2 文件的字符流
13.4.3 char数组的字符流
13.4.4 具缓冲处理功能的字符流
13.4.5 串接字节流的字符流
第14章 浅谈包的设计
14.1 默认包
14.2 自行设计包
14.3 包与目录
14.4 顶层包的位置
14.5 包与存取控制
14.6 包与改写
14.7 包命名与名称空间
1.1 程序的含义
1.2 程序设计的思想
1.3 程序化的工具--程序语言概论
1.4 程序语言的选择--思维模式的搭配
第2章 建立java的开发环境
2.1 java简介
2.1.1 java平台
2.1.2 java2 standard edition versionl.4.0(j2se1.4)平台技术的组成
2.2 java开发工具的取得与环境的建立
2.2.1 安装java2platform,standard edition
2.2.2 解压缩java2platform,standard edition的类库
2.2.3 安装java2platform,standard edition的说明文件
第3章 java程序设计的初步体验
3.1 程序的实体组成单元
3.1.1 构成程序的符号
3.1.2 一系列的字符
3.1.3 空格符
3.1.4 注释
3.1.5 标识符
.3.1.6 保留字
3.1.7 数据常数
3.1.8 分隔符
3.1.9 运算符
3.2 java程序的种类
3.3 java程序的开发
3.4 范例
3.4.1 范例1
3.4.2 范例2
3.4.3 范例3
3.4.4 范例4
3.4.5 范例5
3.4.6 范例6
3.4.7 范例7
3.4.8 范例8
3.4.9 范例9
3.5 符号组合后的语义
3.6 错误汇总
3.7 用户自定义名称的命名习惯
第4章 数据的表达与运算
4.1 程序中如何表示一个数据
4.1.1 变量的意义
4.1.2 变量的声明
4.1.3 "="的意义
4.1.4 数据类型总论
4.1.5 选用数据类型应特别注意的事项
4.2 基本数据类型
4.2.1 整型数值数据类型
4.2.2 浮点数值数据类型
4.2.3 真假值数据类型
4.2.4 字符数据类型
4.2.5 不同基本数据类型的数据转换
4.3 运算符
4.3.1 改变运算符优先级的运算符
4.3.2 类型提升
4.3.3 类型转换与cast运算符
4.3.4 算术运算符
4.3.5 比较运算符
4.3.6 逻辑运算符
4.3.7 位运算符
4.3.8 条件运算符
4.3.9 副作用
4.4 与算术运算相关的封装类
4.4.1 java.lang.math
4.4.2 java.util.random与math.random()
4.5 数据的应用范围
4.6 重载标识符
第5章 流程控制
5.1 总论
5.1.1 循序的流程控制
5.1.2 选择性执行的流程控制
5.1.3 选择性重复执行的流程控制
5.1.4 执行流程的组合方式
5.2 流程控制各论
5.2.1 选择性执行的流程控制
5.2.2 选择性的重复执行的流程控制
5.2.3 执行移转的流程控制
第6章 类
6.1 基本概念
6.2 类
6.2.1 声明和定义类
6.2.2 建立一个对象
6.2.3 对象名称的意义
6.2.4 存取权修饰符
6.2.5 this的意义
6.2.6 构造函数的意义
6.2.7 对象的身份
6.3 接口
6.3.1 规范接口--一个象征性的符号
6.3.2 定义规范接口
6.3.3 规范接口--一个新的数据类型
6.3.4 规范接口的赋值运算
6.3.5 规范接口的重载标识符
6.3.6 规范接口的延伸
6.3.7 规范接口声明的格式
6.3.8 常数声明的格式
6.3.9 抽象方法声明的格式
6.4 抽象类
6.5 最终类
6.6 类的规范
6.7 基本概念说明
第7章 再谈数据的表达与运算
7.1 数组
7.1.1 数组的含义
7.1.2 多维数组
7.1.3 注意事项
7.1.4 应用
7.2 string类
7.3 stringbuffer类
7.4 stringtokenizer类
7.5 日期数据类型
7.5.1 system类
7.5.2 date类
7.5.3 calendar类
7.5.4 gregoriancalendar类
7.6 基本数据类型的包装类
7.6.1 boolean类
7.6.2 character类
7.6.3 byte类
7.6.4 short类
7.6.5 integer类
7.6.6 long类
7.6.7 float类
7.6.8 double类
7.7 正则表达式
7.7.1 字符
7.7.2 字符组合
7.7.3 量化符号
7.7.4 逻辑符号
7.7.5 边界符号
7.7.6 其他运算
7.8 runtime类
7.9 system类
第8章 设计类的属性与方法
8.1 属性:数据成员
8.1.1 数据成员的修饰符(modifiers)
8.1.2 属性的默认值
8.1.3 遮蔽效应
8.1.4 属性的规范
8.2 方法:成员函数
8.2.1 方法的名称
8.2.2 返回值类型
8.2.3 返回值
8.2.4 返回值与类型转换
8.2.5 方法重载
8.2.6 独特的final
8.2.7 参数与参数的传递
8.2.8 再论数据的领域与生命周期
8.2.9 再论this
8.2.10 静态方法成员的设计
8.2.11 抛出例外的方法成员
8.2.12 递归算法
8.2.13 设置运算符与取得运算符
8.2.14 indexer类
8.2.15 抽象方法
8.2.16 方法的规范
8.3 由arraylist浅谈collections framework
8.3.1 数据积聚结构概论
8.3.2 list规范接口及实现类
8.3.3 collections类的相关算法
第9章 关系
9.1 类与类间的关系
9.1.1 关系的含义
9.1.2 相依性的关系
9.1.3 一般化的关系
9.1.4 整体与部分的关系
9.1.5 object类
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.2.9 保留字super与this在继承的关系下所扮演的角色
9.2.10 保留字final在继承的关系下所扮演的角色
9.2.11 再论继承
9.2.12 多态
9.3 集合aggregation关系的程序实际操作
9.4 内部类
9.4.1 内部类成员概论
9.4.2 静态内部类概论
9.4.3 局部内部类概论
9.4.4 匿名内部类概论
第10章 映射数据的类型信息
10.1 映射的含义
10.2 getdeclaredxxxxs()方法
10.3 metaclass的改进
10.4 动态地创建对象
10.5 动态地调用方法
10.6 动态地取用数据成员
第11章 浅谈多线程
11. 1 线程程序设计的基本结构
11.1.1 runnable规范接口
11.1.2 thread类
11.2 thread类各论
11.2.1 创建什么样的线程
11.2.2 目前执行哪一线程
11.2.3 线程是否还在执行
11.2.4 线程的生命周期概论
11.3 线程生命周期各论
11.3.1 线程的优先级
11.3.2 让出线程的优先权
11.3.3 等候执行
11.3.4 共享数据的同步
11.3.5 生产者与使用者
11.3.6 精灵线程
11.4 timer类
第12章 浅谈设计模式
12.1 设计模式
12.2 行为模式
12.2.1 模板方法模式
12.2.2 迭代模式
12.2.3 参观者模式
12.2.4 策略模式
12.2.5 责任链模式
12.3 创建模式
12.3.1 单一模式
12.3.2 制造方法模式
12.3.3 原型模式
12.3.4 生成模式
12.4 结构模式
12.4.1 适配器模式
12.4.2 外表模式
12.4.3 装潢模式
12.4.4 代理模式
12.4.5 复合模式
12.4.6 桥梁模式
第13章 浅谈java i/0的基本结构与设计
13.1 java的输入/输出流概论
13.1.1 java的两种输入/输出流
13.1.2 流的流动现象
13.2 file类
13.2.1 创建file对象
13.2.2 特征
13.2.3 属性
13.2.4 文件夹
13.2.5 设置属性
13.2.6 创建文件夹
13.2.7 删除
13.2.8 内容
13.2.9 jfilechooser类
13.3 字节流
13.3.1 基类
13.3.2 文件的字节流
13.3.3 byte数组的字节流
13.3.4 串接缓冲处理功能的字节流
13.3.5 串接处理资基本数据功能的字节流
13.3.6 串接基本数据为字符串功能的字节流
13.3.7 consolei/o的字节流
13.3.8 对象序列化功能的字节流
13.3.9 文件压缩--字节流的应用
13.4 字符流
13.4.1 基类
13.4.2 文件的字符流
13.4.3 char数组的字符流
13.4.4 具缓冲处理功能的字符流
13.4.5 串接字节流的字符流
第14章 浅谈包的设计
14.1 默认包
14.2 自行设计包
14.3 包与目录
14.4 顶层包的位置
14.5 包与存取控制
14.6 包与改写
14.7 包命名与名称空间
精通Java 2程序设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×