Java程序设计学习指导与习题解答(第2版)
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
Java程序设计学习指导与习题解答(第2版) |
|
|
|
Java程序设计学习指导与习题解答(第2版) |
|
基本信息·出版社:清华大学出版社
·页码:427 页
·出版日期:2010年01月
·ISBN:7302216215/9787302216216
·条形码:9787302216216
·版本:第2版
·装帧:平装
·开本:16
·正文语种:中文
·外文书名:Schaum's Outline of Programming with Java(Second Edition)
内容简介 《Java程序设计学习指导与习题解答(第2版)》内容简介:Java以其高效、与平台无关等特性,成为了现今使用最广的程序设计语言之一,是计算机科学中常用的描述语言。《Java程序设计学习指导与习题解答(第2版)》以简洁、实用的方式,介绍了Java语言程序设计,对每个主题,首先给出一些简短的学习指导,然后结合示例进行讲解,最后在每章末还给出了复习题和编程题。作者坚信,学习程序设计的最佳方式是通过实践,因此,《Java程序设计学习指导与习题解答(第2版)》给出了200多个示例和含解答的复习题与编程题。
编辑推荐 《Java程序设计学习指导与习题解答(第2版)》是由清华大学出版社出版的。
目录 第1章 Java初步
1.1 Java程序设计语言
1.2 安装Java软件开发工具
1.3 设置Path变量
1.4 创建并运行你的第一个Java程序
1.5 一个简单Java程序的基本组成部分
1.6 其他变体
1.7 使用命令行变量
1.8 发现和纠正错误
1.9 Java文档
1.10 注释与Javadoc
1.11 交互式字符串输入
1.12 交互式数字输入
1.13 数据类型
复习题
编程题
复习题答案
编程题解答
第2章 字符串
2.1 String类
2.2 String类的方法
2.3 子字符串
2.4 串联
2.5 对象及其引用
2.6 相等运算符
2.7 查找字符串
2.8 在字符串中替换字符
2.9 在字符串中显示基本数值
2.10 String类的方法总结
2.11 StringBuffer类
2.12 StringBuffer类的方法总结
复习题
编程题
复习题答案
编程题答案
第3章 选择
3.1 if语句
3.2 if...else语句
3.3 if...else if语句组合
3.4 嵌套条件
3.5 复合语句
3.6 运算符
3.7 计算顺序
3.8 布尔变量
3.9 条件表达式操作符
3.10 赋值操作符
3.11 递增与递减操作符
3.12 链式赋值
3.13 switch语句
复习题
编程题
复习题答案
编程题答案
第4章 迭代
4.1 for语句
4.2 while语句
4.3 一些数值计算
4.4 do…while语句
4.5 再谈数值计算
4.6 嵌套循环
4.7 哨兵控制循环
4.8 无限循环
复习题
编程题
复习题答案
编程题答案
第5章 方法
5.1 main()方法
5.2 一些简单的示例
5.3 局部变量
5.4 调用其他方法的方法
5.5 调用自身的方法
5.6 布尔方法
5.7 重载
复习题
编程题
复习题答案
编程题答案
第6章 类与对象
6.1 类
6.2 使用包
6.3 声明
6.4 修饰符
6.5 构造函数
6.6 对象与引用
6.7 复制构造函数
6.8 默认构造函数
6.9 类的不变性
6.10 同一性、相等性与同等性
6.11 更多类的不变性
6.12 包装类
复习题
编程题
复习题答案
编程题答案
第7章 数组
7.1 整型数组
7.2 复制数组
7.3 字符串数组与其他对象
7.4 java.util.Arrays类
7.5 一些数组应用
7.6 二维数组
复习题
编程题
补充编程题
复习题答案
编程题答案
第8章 合成与继承
8.1 合成
8.2 递归类
8.3 继承
8.4 Obiect类
8.5 equals()方法
8.6 扩展一个类
8.7 重载域和方法
8.8 super关键字
8.9 继承与合成
8.10 类的分层结构
复习题
编程题
复习题答案
编程题答案
第9章 接口
9.1 接口的属性
9.2 Comparable接口
9.3 数据类型与多态性
9.4 抽象类
复习题
编程题
复习题答案
编程题答案
第10章 集合
10.1 Java集合框架
10.2 链表
10.3 java.util.Collection接口
10.4 迭代器
10.5 java.util.Arrays.asList()方法
复习题
编程题
复习题答案
编程题答案
第11章 异常
11.1 Throwable类的分层结构
11.2 抛出一个未检查的异常
11.3 捕捉未检查的异常
11.4 捕捉一个已检查的异常
11.5 常见的try语句
复习题
编程题
复习题答案
编程题答案
第12章 文件与数据流
12.1 I/O类
12.2 处理文本文件
12.3 对象串行化
12.4 用transient域串行化对象
12.5 随机访问文件
复习题
编程题
复习题答案
编程题答案
第13章 图形编程
13.1 图形类分层结构
13.2 javax.swing.JFrame类
13.3 javax.swing.JLabel类
13.4 javax.swing.JPanel类
13.5 java.awt.Color类
13.6 布局管理器
13.7 java.awt.event.ActionListener接口
13.8 javax.swing.JTextField类
复习题
编程题
补充编程题
复习题答案
编程题答案
第14章 小程序
14.1 HelloWorld小程序
14.2 javax.swing.JApplet类
14.3 小程序的生命周期
14.4 Thread类
14.5 Runnable接口
复习题
补充编程题
……
附录A 术语表
附录B 计算机数字
附录C Unicode字符集
附录D 参考文献
……
序言 Java语言自问世以来,以其平台无关性、功能强大而完善的类库集、良好的用户界面设计、高效的可移植性、便捷的网络程序设计等优点而获得认可,成为现今最为流行的程序设计语言之一。
本书与本系列书中的其他书一样,首先对要介绍的内容进行简要概述,然后给出相应的示例,因此,本书非常适合用作自学,尤其适合与计算机科学基础(使用Java程序设计语言)的常规课程一起使用。学习程序设计的最佳方式就是实践,以及阅读良好设计的具有完整解释的示例集。本书很好地实现了这种理念,全书总共给出了200多个示例和含解答的习题。
本书由金名、张长富主译,参加翻译工作的人员还有王雷、龚亚萍、徐彬、袁科萍、陈宗斌、王馨、陈红霞、张景友、易小丽、陈婷、陈安华、陈磊、程云建、戴文雅、邓凡平、邓卫、冯哲、侯佳宜、李波、李绯、李强、李腾、李晓春、李志云、刘朋、孙宏、王嘉佳、韦笑、魏宇、徐冬、许伟、许晓哲、于樊鹏、赵东辉、周京平、朱珂等人。
文摘 插图:
本章介绍Java程序设计语言,描述其一些重要特性。本章介绍如何从Sun Microsystems公司的网站上下载Java 2 Software Development(J2SDK),如何创建和运行一些简单的Java程序。本章还介绍变量和数据类型的表示法。
1.1 Java程序设计语言
Java程序设计语言是James Gosling于20世纪90年代在Sun Microsystems公司开发的。该语言是以咖啡的俚语而命名的。自从1993年万维网在Internet上出现以来,Java语言进行了改进,以方便在Web上的编程。从那以后,Java语言成为了最为流行的语言之一,尤其是对于Web编程。
Java语言流行的原因之一是它的平台无关性(platform independent)。这意味着,相同的已编译程序,可以在任意计算机上虚拟运行。这种无关性使得Java语言有别于其他编程语言。其他语言对不同的操作系统要求有不同的编译器。例如,一个在L/NIX机器上编译的C++程序,无法在Windows机器上运行。
除方便性和高效性外,对运行在网络上的程序来说,平台无关性是另一个大的优点。一个已编译的Java程序可以存储在某个服务器上,任意类型的客户机都可以很容易地下载该Java程序并运行它。Java语言是通过把其源代码编译为通用字节码语言来管理的。客户机使用一个名为Java虚拟机(Java Virtual Machine,JVM)的程序来运行字节码。与源代码本身一样,字节码也是与计算机系统的类型无关的。相同的字节码文件可以被任意计算机使用。