出版时间:2007-4 出版社:浙江大学出版社 作者:翁恺,肖少拥 编著 页数:274 字数:433000
内容概要
本书采用了大量生动活泼、贴近生活的习题,容易被学生接受和理解。此外,我们还精心编写了思考题和习题。读者如果结合书中的例程进行上机实践,不但能够进一步理解Java语言以及程序设计过程,而且能够迅速掌握编程方法,提高编程技巧。
Java语言虽然已经面世l0多年,但是仍然在不断地发展变化。《高等院校计算机技术与应用系列规划教材:Java语言程序设计教程》介绍了JDKl.5中出现的一些新语言成分,如对数组成的foreach循环和枚举等。使得读者在初学之时就能紧跟Java语言发展变化的最新形势。
本书可以作为各类本科院校的计算机及相关专业的教学用书,以及各类培训或等级考试的参考用书;也可以作为对Java语言程序设计感兴趣者的自学用书。
书籍目录
第1章 Java语言概述
1.1 Java的历史
1.2 Java程序运行环境与特点
1.2.1 跨平台(Cross Platform)/可移植性(Portable)
1.2.2 运行效率
1.2.3 稳定
1.2.4 简单
1.2.5 动态
1.3 面向对象的基本概念
1.3.1 对象
1.3.2 面向对象
1.3.3 类
1.4 面向对象程序设计的原则
1.4.1 封装
1.4.2 组合
1.4.3 继承
1.4.4 多态性
1.5 第一个Java程序
1.5.1 在终端中运行的Java程序
1.5.2 在网页中运行的Java程序
思考题与习题
第2章 定义自己的类
2.1 类的定义
2.2 名字
2.3 类的方法成员
2.4 变量
2.4.1 基本数据类型
2.4.2 方法的本地变量
2.4.3 类的成员变量
2.5 运算符与表达式
2.5.1 赋值表达式
2.5.2 算术运算
2.5.3 类型转换
2.5.4 关系运算和逻辑运算
思考题与习题
第3章 程序流程
3.1 if语句
3.1.1 基本if语句
3.1.2 if—else语句
3.1.3 语句块
3.1.4 条件运算符
3.1.5 嵌套的if语句
3.1.6 比较浮点数和字符
3.2 switch语句
3.3 循环语句
3.3.1 while循环
3.3.2 d0—while循环
3.3.3 for循环
3.4 循环嵌套与无穷循环
3.5 break和continue
3.6 注释语句
思考题与习题
第4章 使用对象
4.1 制造对象
4.2 对象变量的赋值
4.3 调用对象的方法
4.3.1 方法的调用
4.3.2 方法的参数
4.3.3 方法的返回值
4.4 类的静态成员
4.4.1 静态成员变量
4.4.2 静态方法
4.4.3 Math类
4.5 包裹类型
4.6 枚举类型
……
第5章 初始化与访问控制
第6章 继承与多态
第7章 Java类库
第8章 Java GUI(I)
第9章 Java GUI(II)
第10章 Java的异常处理
第11章 Java的输入输出
第12章 多线程
第13章 多媒体技术
参考文献
章节摘录
版权页: 插图: 我们来看创建对象这件事情。在Java中,一个变量的类型可以是基本数据类型,如int,char,也可以是类。也就是说,一个变量,可能代表一个基本数据,也可能代表一个对象。String是Java标准类库中的一个类,用来表达一个字符串。下面的两行代码: int number; String name; 第一行定义了一个变量,名字是number,类型是int,变量里面放的是一个int的值。第二行也定义了一个变量,名字是name,类型是String,变量里面放的是一个引用,而不是一个String类的对象。这个变量将来要与一个String类的对象联系起来,指向一个String类的对象。一个对象变量并不真正存放那个对象,而只是那个对象的地址。就目前而言,name这个变量还没有和任何String类的对象联系在一起。 上面的两行代码只是声明了两个变量,但是并没有对它们进行初始化,或者说,没有给它们确定的值。在使用变量之前给他们确定的值是非常重要的,否则的话,程序无法得到正确的运行结果。对于上面的name来说,没有初始值就意味着它并没有与任何对象联系在一起,试图通过它做任何事情都是错误的。Java的编译器对初始化的检查非常严格,如果发现有变量在使用之前没有被初始化或赋值,会产生一个编译错误,而无法产生可执行文件。 一个对象变量可以被赋值为null,null是一个Java关键字,表示“没有”。一个值为null的对象变量表示它不与任何对象相关联。 “String name;”仅仅定义了一个变量,一个将来要与某个String类的对象联系起来的对象变量。但是此时此刻,我们并没有创建任何String类的对象。我们要用new这个运算符来创建一个对象。new是一个运算符,用来创建对象。new的结果是一个对象引用,于是可以赋值给一个对象变量,像这样: number=34; name=new String(“张三”); 跟在new运算符后面的是String类的构造方法,构造方法是类的特殊的成员方法,当我们要创建这个类的一个对象的时候,某个构造方法就会被调用。构造方法的作用,是用来初始化对象。我们在后面的章节里会仔细阐述构造方法。在这里,“String(“张三”);”就是调用了String类的构造方法,并且把“张三”这个字符串常量传递给了这个构造方法,从而创建了或者说构造了一个String类的对象,其内容是“张三”。“name=new String(“张三”);”这一行代码做了三件事情: (1)一个String类的对象被创建出来; (2)调用String类的构造方法,用“张三”初始化了这个对象; (3)让变量name与这个对象联系在一起,或者说,name指向这个对象。
编辑推荐
《高等院校计算机技术"十二五"规划教材:Java语言程序设计教程(第2版)》再版时介绍了JDK1.7中出现的一些新语言成分,使得读者在初学之时就能紧跟Java语言发展变化的最新形势。
图书封面
评论、评分、阅读与下载