计算机基础教育 > 算法与程序设计类

Java程序设计教程(入门篇)

书号:9787113117917 套系名称:高等教育应用型人才培养系列教材·科瑞国际校企合作指定教材

作者:徐翠娟 李德有 出版日期:2010-09-01

定价:20.00 页码 / 开本:188 /16

策划编辑:秦绪好 刘彦会 责任编辑:鲍闻

适用专业:无 适用层次:本科

最新印刷时间:

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         本书在介绍Java基础语法的同时,由浅入深地引入面向对象编程的概念,能够让读者快速入门,理解Java程序设计语言。本书共分6章。第1章介绍了Java基础的起源与发展、Java的特征以及Java技术的体系结构。第2、3章介绍了Java语言基础语法,包括标识符、关键字、数据类型、运算符、表达式、语句等。第4章介绍了字符串及数组。第5章介绍Java面向对象的特征,包括封装、继承、多态等。第6章详细介绍了面向对象中继承的概念及应用等。本书中提供了大量的经典实例,从而达到快速理解知识点的目的。

            本书层次清晰,结构严谨,便于理解,注重应用,既可以作为高等院校相关专业的教材,也可作为从事软件开发工作的专业技术人员的参考书。

  •         Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java Applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java Applet。2003年,有5.5亿台桌面计算机上运行Java程序,75%的开发人员将Java作为主要的开发工具。至今还保持着编程语言第一的市场份额,可以毫不扩张地说,Java在软件界占据半壁江山。

            每一种语言都会有出生、成长、壮大、衰落几个阶段,Java也不例外,既然有它的黄金时期,就有它的衰落时期。不过我们大可放心,因为Java不只是一门语言,更是一门技术,Java所代表的这一类语言将不会消失。人们需要跨平台、开源的技术,人们需要功能强大但使用简单的技术。我们认为未来高级编程语言将会更清晰的分为三大类:一类适合底层开发,追求效率,就像C语言;一类适合傻瓜式的开发,目标是使人人都能够编程,就像Delphi;第三类则是在效率与简单之间寻找平衡,就像Java。

            本书共分6章。第1章介绍Java基础的起源与发展、Java的特征以及Java技术的体系结构;第2章以及第3章介绍Java语言基础语法,包括标示符、关键字、数据类型、运算符、表达式、语句等;第4章介绍Java的数据类型中常用的字符串及数组;第5章开始介绍Java面向对象的特征,包括封装、继承、多态等;第6章详细介绍了面向对象中继承的概念及应用等。

            该书是作者多年的教学经验及项目实战经验积累的结晶,是对Java应用技术及学生项目实战演练中出现的问题进行分析、总结的成果。分析结果表明:学生在学习Java技术中出现问题根本原因是由于找不到一本便于理解的、由浅入深出的教材,本套书有两册:《Java程序设计教程(入门篇)》和《Java程序设计教程(进阶篇)》。前者主要介绍Java核心基础技术,使读者了解Java语言的一些关键特性;后者主要介绍编程人员在开发时需要用到的高级应用技术。因此,两者搭配使用能够使读者快速掌握使用Java语言进行软件开发的技术。在这里我们将竭诚为Java爱好者提供帮助。如果您是一个有着丰富经验的开发人员,并且能够灵活应用像枚举和泛型这样的高级语言特性,那么您就不必学习完“入门篇”再学习“进阶篇”,不过在“进阶篇”中根据内容需要适当参考“入门篇”中的有关内容。两本书配合使用能满足读者学习Java语言的需求,使得读者不必再徘徊在Java技术的大门外,使其能够走进Java语言的美妙世界。

            作者根据Java技术知识的掌握及运用情况,系统地重新规划了Java基础课程中所必须掌握的知识点,而且对于理解能力较好的读者,本书也提供了较高层次的知识。另外本教材结合案例教学方式,对Java实用技术进行了全面讲解,使读者能在最短的时间内熟练掌握Java技术。

            本书由徐翠娟、李德有任主编,杨扬、孙首梅、郭景辉任副主编。第1、2章由徐翠娟编写,第3、4章由李德有编写,第5章由杨扬编写,第6章由郭景辉编写,孙首梅、何鑫、于震、马军、宋博伟、宿佳宁、宋磊、周洋也参加了本书的编写工作,全书由左晓英主审。

            由于编者水平有限,书中难免有疏漏和不妥之处,敬请各位专家、老师和广大读者不吝指正。

  • 第1章  Java课程概述 1
    1.1  Java的由来 1
    1.2  Java的历史 2
    1.3  Java的特性 4
    1.3.1  Java语言的优点 4
    1.3.2  Java语言的关键特性 4
    1.4  Java程序运行机制 6
    1.5  Java虚拟机 7
    1.6  JDK的安装与配置 8
    1.7  编写第一个Java程序 13
    1.8  程序的检测 14
    1.8.1  语法错误 14
    1.8.2  语义错误 15
    1.9  提高程序的可读性 16
    本章小结 17
    第2章  标识符、关键字、数据类型 18
    2.1  标识符与关键字 18
    2.1.1  标识符 18
    2.1.2  关键字 19
    2.2  变量 19
    2.3  基本数据类型概述 22
    2.3.1  基本数据类型 22
    2.3.2  整型类型 23
    2.3.3  字符类型 27
    2.3.4  单精度浮点型与双精度浮点型 29
    2.3.5  布尔类型 31
    2.3.6  基本数据类型的默认值 31
    2.3.7  数据类型的转换 32
    本章小结 34
    第3章  运算符、表达式、语句 36
    3.1  运算符、表达式与语句 36
    3.1.1  运算符与表达式 36
    3.1.2  赋值运算符 36
    3.1.3  运算符的优先级 45
    3.2  表达式 46
    3.3  循环与选择性语句 49
    3.3.1  程序的结构设计 49
    3.3.2  选择结构 51
    3.3.3  多重选择语句——switch语句 55
    3.3.4  while循环 57
    3.3.5  do…while循环 59
    3.3.6  for循环 60
    3.3.7  循环嵌套 61
    3.3.8  循环的跳出 63
    3.3.9  局部变量 66
    本章小结 66
    第4章  字符串和数组 68
    4.1  String、StringBuffer和StringBuilder 68
    4.1.1  String类 68
    4.1.2  StringBuffer类 68
    4.1.3  StringBuilder类 69
    4.2  数组 69
    4.2.1  一维数组 69
    4.2.2  二维数组 75
    4.3  多维数组 78
    本章小结 79
    第5章  类的基本形式 80
    5.1  面向对象程序设计的基本概念 80
    5.1.1  对象 80
    5.1.2  类 81
    5.1.3  封装性 81
    5.1.4  继承性 82
    5.1.5  多态性 82
    5.2  类与对象 82
    5.2.1  类的声明 83
    5.2.2  创建新的对象 84
    5.2.3  创建多个新对象 86
    5.3  类的封装性 88
    5.4  在类内部调用方法 93
    5.5  引用数据类型的传递 95
    5.6  匿名对象 98
    5.7  构造方法 99
    5.8  对象的比较 103
    5.9  this关键字的使用 107
    5.10  static关键字的使用 112
    5.10.1  静态变量 112
    5.10.2  静态方法 116
    5.10.3  理解main()方法 118
    5.10.4  静态代码块 119
    5.11  私有构造方法 121
    5.12  对象数组的使用 122
    5.13  内部类 124
    5.13.1  在类外部引用内部类 128
    5.13.2  在方法中定义内部类 128
    5.14  Java文档注释 131
    5.14.1  javadoc标记 132
    5.14.2  文档注释的一般形式 134
    5.14.3  javadoc的输出 134
    本章小结 138
    第6章  类的继承 140
    6.1  继承的基本概念 140
    6.1.1  子类对象的实例化过程 143
    6.1.2  super关键字的使用 146
    6.1.3  限制子类的访问 149
    6.1.4  覆写 151
    6.2  抽象类 155
    6.3  Object类 159
    6.4  final关键字 161
    6.5  接口(interface) 162
    6.6  对象多态性 166
    6.6.1  instanceof关键字的使用 170
    6.6.2  覆写Object类中的equals()方法 171
    6.6.3  接口对象的实例化 173
    6.7  匿名内部类 176
    本章小结 179