Java程序设计基础

Java程序设计基础
作 者: Gary Bronson 赵德奎 林仕平 赵德奎
出版社: 北京大学出版社
丛编项: Java经典教材译丛
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java程序设计基础》作者简介

内容简介

《Java程序设计基础》主要针对初学Java的读者,主要介绍了面向对象程序代码的基本概念;创建图形用户接口所要求的可视化对象;基于事件的编程等内容。《Java程序设计基础》的主要目标是:在合理的编程规则下以一种能够被初级程序员接受的方式介绍上述内容,以期提供给读者工具、技术以及创建并保持程序的必要理解,给更多的工作准备一个坚实的基础。《Java程序设计基础》提供了非常清楚的定义,帮助读者获得和掌握Java知识,介绍概念的书写方式是《Java程序设计基础》最重要、最有特色的部分。《Java程序设计基础》的大量实例和习题都是笔者经验的结晶,这些例子非常适合对语言的基本介绍。《Java程序设计基础》适合Java初学者做自学用书,也非常适合做大学Java程序设计的教材。

图书目录

第一部分 创建程序

第1章 基础知识

1. 1 编程简介

1. 1. 1 算法和方法

1. 1. 2 类和对象的概述

1. 1. 3 程序翻译

1. 1. 4 练习题

1. 2 构造Java程序

1. 2. 1 类的结构

1. 2. 2 main方法

1. 2. 3 练习题

1. 3 prinI 和println 方法

1. 3. 1 练习题

1. 4 编程风格

1. 4. 1 注释

1. 4. 2 练习题

1. 5 创建对话框

1. 5. 1 练习题

1. 6 常见编程错误

1. 7 本章小结

1. 8 本章概念--位和字节

1. 8. 1 字和地址

1. 8. 2 二进制补码数字

第2章 值. 变量和运算符

2. 1 数据类型和文字值

2. 1. 1 整数

2. 1. 2 浮点数字

2. 1. 3 指数记数法

2. 1. 4 字符

2. 1. 5 转义序列

2. 1. 6 Boolean常量

2. 1. 7 练习题

2. 2 算术运算符

2. 2. 1 整数相除

2. 2. 2 非运算符

2. 2. 3 运算符优先级和结合运算符

2. 2. 4 字符串连接

2. 2. 5 练习题

2. 3 显示数值结果

2. 3. 1 格式化输出

2. 3. 2 练习题

2. 4 变量和声明

2. 4. 1 声明语句

2. 4. 2 多重声明

2. 4. 3 字符串声明

2. 4. 4 内存回收

2. 4. 5 指定存储器分配

2. 4. 6 练习题

2. 5 常见编程错误

2. 6 本章小结

2. 7 本章附录 使用NumberFormat类编排格式

2. 7. 1 格式化货币值

第3章 赋值和交互式输入

3. 1 赋值操作

3. 1. 1 强制转换

3. 1. 2 赋值变化

3. 1. 3 累积

3. 1. 4 计数

3. 1. 5 练习题

3. 2 数学方法

3. 2. 1 强制转换

3. 2. 2 练习题

3. 3 交互式键盘输入

3. 3. 1 StringTokenizer类

3. 3. 2 验证用户输入

3. 3. 3 练习题

3. 4 交互式对话框输入

3. 4. 1 异常处理

3. 4. 2 练习题

3. 5 final限定符

3. 5. 1 语句的排列

3. 5. 2 练习题

3. 6 常见编程错误

3. 7 本章小结

第4章 选择

4. 1 关系表达式

4. 1. 1 逻辑运算符

4. 1. 2 数字的精度问题

4. 1. 3 练习题

4. 2 if-else语句

4. 2. 1 复合语句

4. 2. 2 单向选择

4. 2. 3 练习题

4. 3 嵌套if语句

4. 3. 1 if-else链

4. 3. 2 练习题

4. 4 switch语句

4. 4. 1 练习题

4. 5 常见编程错误

4. 6 本章小结

4. 7 本章附录 错误. 测试和调试

4. 7. 1 编译时错误和运行时错误

4. 7. 2 句法错误和逻辑错误

4. 7. 3 测试和调试

第5章 重复

5. 1 while语句

5. 1. 1 练习题

5. 2 交互式while循环

5. 2. 1 始终标记

5. 2. 2 break和continue语句

5. 2. 3 null语句

5. 2. 4 练习题

5. 3 for语句

5. 3. 1 交互式for循环

5. 3. 2 嵌套循环

5. 3. 3 练习题

5. 4 do-while语句

5. 4. 1 有效性检查

5. 4. 2 练习题

5. 5 常见编程错误

5. 6 本章小结

第6章 通用方法

6. 1 方法和参数声明

6. 1. 1 语句的放置

6. 1. 2 方法的占位程序

6. 1. 3 具有空参数列表的方法

6. 1. 4 重用方法名 重载

6. 1. 5 练习题

6. 2 返回单个值

6. 2. 1 传递引用值

6. 2. 2 练习题

6. 3 变量范围

6. 3. 1 范围解析

6. 3. 2 内层块和外层块

6. 3. 3 练习题

6. 4 常见编程错误

6. 5 本章小结

6. 6 本章附录 生成随机数字

6. 6. 1 缩放

第7章 字符串和字符

7. 1 String类

7. 1. 1 创建字符中

7. 1. 2 构造程序

7. 1. 3 字符串的输入和输出

7. 2 字符串处理

7. 2. 1 String类方法

7. 2. 2 注意事项

7. 2. 3 其他String方法

7. 2. 4 Character方法

7. 2. 5 转换方法

7. 2. 6 练习题

7. 3 StringBuffer类

7. 3. 1 练习题

7. 4 常见编程错误

7. 5 本章小结

第8章 数组

8. 1 一维数组

8. 1. 1 数组值的输入和输出

8. 1. 2 字符串数组

8. 1. 3 运行时维数

8. 1. 4 练习题

8. 2 数组初始化

8. 2. 1 深拷贝和浅拷贝

8. 2. 2 练习题

8. 3 数组参数

8. 3. 1 练习题

8. 4 二维数组

8. 4. 1 不同的维数能力

8. 4. 2 多维数组

8. 4. 3 练习题

8. 5 常见编程错误

8. 6 本章小结

第二部分 创建类

第9章 类

9. 1 面向对象编程

9. 1. 1 练习题

9. 2 类

9. 2. 1 构造类

9. 2. 2 术语

9. 2. 3 练习题

9. 3 构造方法

9. 3. 1 构造方法的重载

9. 3. 2 添加第2个重载的构造方法

9. 3. 3 练习题

9. 4 一个应用程序

9. 4. 1 解决方案

9. 4. 2 练习题

9. 5 常见编程错误

9. 6 本章小结

9. 7 本章附录 内部类和外部类

9. 7. 1 抽象和封装

9. 7. 2 编码的可重用性和可扩展性

第10章 附加的类功能

10. 1 成员赋值

10. 1. 1 练习题

10. 2 附加类特征

10. 2. 1 类作用域和可见性

10. 2. 2 静态成员变量

10. 2. 3 this引用

10. 2. 4 练习题

10. 3 继承

10. 3. 1 继承

10. 3. 2 可见性约束

10. 3. 3 多态性

10. 3. 4 继承图

10. 3. 5 练习题

10. 4 引用变量作为类成员

10. 4. 1 练习题

10. 5 常见编程错误

10. 6 本章小结

第三部分 创建基于SWING的GUIs

第11章 可视化编程基础

11. 1 基于事件编程

11. 1. 1 基于事件模型

11. 1. 2 容铝层次

11. 1. 3 练习题

11. 2 创建一个基于Swing的窗口

11. 2. 1 样式和感觉

11. 2. 2 练习题

11. 3 窗口关闭事件处理

11. 3. 1 事件处理模型

11. 3. 2 适配器类和内部类

11. 3. 3 匿名类

11. 3. 4 练习题

11. 4 按钮组件

11. 4. 1 添加按钮

11. 4. 2 添加信息提示和加速键

11. 4. 3 添加事件处理

11. 4. 4 练习题

11. 5 常见编程错误

11. 6 本章小结

第12章 组件和事件处理

12. 1 添加多个组件

12. 1. 1 布局管理器

12. 1. 2 属性表

12. 1. 3 添加事件处理

12. 1. 4 键盘焦点和标签顺序

12. 1. 5 练习题

12. 2 显示文本组件

12. 2. 1 添加一个JTextField组件

12. 2. 2 添加事件处理

12. 2. 3 设置字体和颜色

12. 2. 4 JTextArea组件

12. 2. 5 练习题

12. 3 在文本组件中的数据输入

12. 3. 1 构造焦点监听器类

12. 3. 2 ConvertTempOne焦点监听器类事件代码

12. 3. 3 输入有效性检查

12. 3. 4 练习题

12. 4 添加复选框. 单选按钮和组

12. 4. 1 复选框

12. 4. 2 添加一个复选框监听类

12. 4. 3 单选按钮

12. 4. 4 添加一个单选按钮监听类

12. 4. 5 练习题

12. 5 键击输入有效性

12. 5. 1 练习题

12. 6 常见编程错误

12. 7 本章小结

第四部分 附加编程知识

第13章 文件输入输出

13. 1 文件和流

13. 1. 1 文件

13. 1. 2 文件流对象

13. 1. 3 关闭流对象

13. 1. 4 缓冲流

13. 1. 5 练习题

13. 2 读写基于字符的文件

13. 2. 1 嵌入和交互文件名

13. 2. 2 从文本文件中读取数据

13. 2. 3 非缓冲的I/O

13. 2. 4 练习题

13. 3 读写字节文件

13. 3. 1 练习题

13. 4 随机访问文件

13. 4. 1 使用固定长度记录

13. 4. 2 练习题

13. 5 File类

13. 5. 1 文件检查

13. 5. 2 练习题

13. 6 常见编程错误

13. 7 本章小结

13. 8 本章附录字符和字节文件存储

第14章 附加知识

14. 1 附加特征

14. 1. 1 别的数字基址

14. 1. 2 flush 语句

14. 1. 3 条件表达式

14. 2 位操作符

14. 2. 1 AND运算符

14. 2. 2 OR运算

14. 2. 3 异或操作

14. 2. 4 否运算符

14. 2. 5 移位运算

14. 3 命令行参数

14. 4 本章练习题

14. 5 本章小结

附录

附录A 运算符优先级表

附录B Unicode字符码

附录C 编译并执行一个Java程序

附录D 获得地区

附录E 创建前导空白

附录F 创建并使用包

附录G 一个键盘输入类

附录H Applets

附录I 实数存储

附录J 解决方案和源代码