Java编程基础

-
【作 者】曹静 主编
【I S B N 】978-7-5084-5589-1
【责任编辑】李炎
【适用读者群】高职高专
【出版时间】2008-06-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】2008年06月第1版
【页 数】208
【千字数】
【印 张】
【定 价】¥22
【丛 书】软件职业技术学院“十一五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
Java语言具备面向对象、与平台无关、分布式、多线程等特点。经过多年的发展,已经成长为优秀的主流开发语言。尤其随着J2EE推广与运用,使得Java语言的功能更为强大,应用范围更为广泛。
本书重点介绍了Java语言的核心语法,程序的流程控制,数组与字符串的应用,Java面向对象程序设计的主要思想和技巧以及Java的异常处理,常用的API等,囊括了Java基础编程的主要内容。
另外,本书还通过大量的示例向读者展示了Java的编程规范和编程方法,帮助读者建立由感性到理性的深入认识,特别注重提高读者运用Java语言和面向对象技术解决实际问题的能力,读者通过实践例题以及完成课后编程习题,能够迅速掌握Java编程的基本技巧,为今后进一步学习Java的高级编程打下坚实的基础。
本书结构严谨,语言流畅,不仅可以作为计算机及相关专业的教材,同时也适合作为广大编程爱好者的自学教材。
本书主要向读者讲述了Java语言的基础编程技巧,重点介绍了Java的核心语法、流程控制、面向对象编程思想等内容
Java编程是实践性很强的课程,本书特别注重提高读者运用Java语言和面向对象技术解决实际问题的能力
书中通过大量的示例向读者展示了Java的编程规范和编程方法,帮助读者建立由感性到理性的深入认识
1995年底,Java程序设计语言闯入了Internet领域,并迅速占据了显著地位。此时距Sun公司第一次发布Java已经整整13年了,13年对于计算机飞速发展的进程来说不算短,它足以淘汰掉许多技术,也足以考验真正的强者,时至今日,Java已成为Internet中最受欢迎、最具影响的编程语言之一。
本书主要向读者讲述了Java语言的基础编程技巧。首先简要介绍了Java语言的特点、技术体系、运行系统,以及Java开发环境和程序开发流程;然后详细介绍了Java语言基础,程序流程控制,数组和字符串的使用,以及Java面向对象程序设计的主要概念和方法;最后介绍了Java的异常处理机制,常用API的使用。为了方便读者掌握每章的重点内容,在每一章的开始都有本章导读,主要介绍本章所要介绍的内容,以及作者建议的学习重点,引导读者有目的地学习,进而达到事半功倍的效果。
Java编程基础是实践性较强的课程,读者需要通过大量的上机实践以学会并掌握语言的使用、编程技巧以及养成良好的编码规范,所以教材每章均设计了许多例题,使读者能通过这些例题理解知识点,也能通过动手实现这些例题而潜移默化地锻炼动手编程能力。每章结束时也都给出了典型的编程练习题,通过对这些习题的实践练习,可以帮助读者理顺编程思路,提高编程能力。
本书由曹静任主编,肖英、刘洁、张聪任副主编,刘嵩、刘志亮、谢日星、罗炜、董宁、陈丹、张宇、陈娜、赵丙秀、马力参加编写,刘洁、肖英统编全稿。
由于时间仓促,加之编者水平有限,书中不妥或错误之处在所难免,殷切希望广大读者批评指正。同时,恳请读者一旦发现错误,于百忙之中及时与编者联系,以便尽快更正,编者将不胜感激,E-mail:jingcao_2002@163.com。
第1章 引言 1
教学要求 1
1.1 什么是编程 1
1.2 Java是什么 2
1.2.1 Java的语言背景 2
1.2.2 Java可以做什么 2
1.2.3 Java的技术特点 3
1.2.4 Java平台介绍 4
1.2.5 Java运行系统 5
本章小结 6
思考题 6
第2章 开发Java程序 7
教学要求 7
2.1 下载、安装和使用JDK 7
2.1.1 下载和安装JDK 7
2.1.2 配置环境变量 9
2.2 第一个Java程序实例:HelloJava 10
2.2.1 编写源程序HelloJava.java 10
2.2.2 编译和运行 11
2.2.3 源代码解析 12
2.2.4 Java的类文件 13
2.3 Java开发工具IDE 14
2.3.1 小巧的JCreator 14
2.3.2 开源的Eclipse 20
本章小结 27
编程练习题 27
第3章 类和对象 28
教学要求 28
3.1 类和对象的基本概念 28
3.1.1 浅述面向对象的软件开发方法 28
3.1.2 概念世界的实体与程序中的对象 28
3.1.3 初识类与对象 29
3.2 类的实现 29
3.2.1 类的组成 29
3.2.2 特殊的方法:构造方法 32
3.3 对象的使用 33
3.3.1 使用对象的程序实例 33
3.3.2 从类实例化对象 34
3.3.3 属性的get和set方法 36
3.4 使用对象和类的OOP编程实例 37
本章小结 39
编程练习题 39
第4章 Java语言基础 40
教学要求 40
4.1 代码编写规范 40
4.2 标识符 40
4.2.1 标识符命名规则 40
4.2.2 Java关键字 41
4.3 注释 41
4.4 常量与变量 42
4.5 数据类型 43
4.5.1 基本数据类型 43
4.5.2 类型转换 45
4.5.3 基本数据类型的包装类 46
4.5.4 引用类型简介 47
4.6 运算符与表达式 47
4.6.1 各种常用运算符 47
4.6.2 表达式与语句 50
4.6.3 复杂的运算:运算符与表达式的综合运用 50
4.7 简单的输入与输出 53
4.7.1 使用System.out.println()和System.in.read() 53
4.7.2 使用JOptionPane.showInputDialog()和JOptionPane.showMessageDialog() 54
本章小结 55
编程练习题 56
第5章 深入讨论类 57
教学要求 57
5.1 对象的创建与销毁 57
5.2 引用赋值 60
5.3 深入讨论方法 62
5.3.1 方法的定义、调用和返回 62
5.3.2 从方法返回对象 70
5.3.3 区别同名的局部变量与成员变量:this引用 70
5.4 构造方法 72
5.5 类的静态成员 74
5.5.1 static关键字 74
5.5.2 成员与静态方法的关系 76
5.6 表现多态:方法重载 78
5.6.1 如何定义和调用重载的方法 78
5.6.2 构造方法的重载 79
5.7 继承 81
5.7.1 类的继承 82
5.7.2 super关键字 85
5.7.3 继承中的final修饰符 87
5.8 抽象类与接口 87
5.8.1 抽象类与抽象方法 87
5.8.2 接口 88
5.8.3 接口实现多继承效果 91
5.9 包与访问控制修饰符 94
5.9.1 包的概念与作用 94
5.9.2 使用包 95
5.9.3 访问控制符 97
本章小结 102
编程练习题 103
第6章 程序的流程控制 104
教学要求 104
6.1 流程控制语句 104
6.2 选择结构 105
6.2.1 二选一:if-else语句 105
6.2.2 多选一:嵌套的if-else结构 107
6.2.3 另一种多选一:switch语句 111
6.2.4 实例运用 115
6.3 循环结构 118
6.3.1 while语句 118
6.3.2 for语句 121
6.3.3 do-while语句 123
6.3.4 循环的嵌套 124
6.3.5 实例运用 126
6.4 跳转控制 128
6.4.1 break语句的使用 128
6.4.2 continue语句的使用 131
本章小结 132
编程练习题 132
第7章 数组 133
教学要求 133
7.1 基本数据类型的一维数组 133
7.1.1 定义和初始化 133
7.1.2 数组与for循环的结合运用 136
7.1.3 实例运用 137
7.2 对象数组 142
7.3 多维数组 146
7.3.1 多维数组的形成 146
7.3.2 二维数组的定义和使用 146
7.4 数组实用类Arrays 150
本章小结 152
编程练习题 153
第8章 异常处理 154
教学要求 154
8.1 保证程序的健壮性:异常处理 154
8.1.1 异常的基本概念 154
8.1.2 Java的异常处理机制 154
8.1.3 异常的分类 155
8.2 处理异常 156
8.2.1 未被捕获的异常 156
8.2.2 利用try-catch-finally语句处理异常 157
8.2.3 自定义异常 162
8.2.4 使用throw抛出异常 163
8.2.5 使用throws 164
8.2.6 综合实例 165
本章小结 169
本章介绍的类、对象和方法 170
编程练习题 171
第9章 处理字符串 172
教学要求 172
9.1 字符串的表示 172
9.2 String类 172
9.2.1 String的构造函数 172
9.2.2 使用String 172
9.2.3 实例运用:基本数据类型与字符串的转换 174
9.3 StringBuffer类 175
9.3.1 StringBuffer的构造函数 175
9.3.2 使用StringBuffer 176
9.3.3 实例运用:加密与解密 176
9.4 字符串分析器:StringTokenizer 177
9.4.1 StringTokenizer类的作用 177
9.4.2 使用StringTokenizer类分析字符串 178
9.4.3 操作字符串方法的运用 179
9.4.4 实例运用:危险字符过滤器 182
本章小结 183
本章介绍的类、对象和方法 184
编程练习题 185
第10章 Java常用API介绍 186
教学要求 186
10.1 Java常用API简介 186
10.2 数学函数的使用:Math类 186
10.2.1 Math类简介 186
10.2.2 Math类常量 186
10.2.3 Math类常用方法 187
10.3 随机数的产生:Random类 188
10.3.1 Random类简介 188
10.3.2 Random类常用方法 188
10.4 处理时间与日期类 191
10.4.1 简介 191
10.4.2 Date类 191
10.4.3 DateFormat类 192
10.4.4 Calendar类 194
10.5 大数字的处理 195
10.5.1 BigInteger类 195
10.5.2 BigDecimal类 196
本章小结 196
编程练习题 197
参考文献 198
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 基于AI的Java技术项目实战 [主编 尹慧超 郭 娜 刘庆杰]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Java Web应用技术项目化教程 [黄日胜 方阿丽]
- JavaScript与jQuery项目化教程(活页式) [主编 林沣 蓝雪燕 宋家慧]
- 网站前端技术案例教程(HTML+CSS+JavaScript)(第二版) [黄华升]
- Java编程基础案例式教程 [主编 陈艳华 唐春兰]
- Java面向对象程序设计(微课版) [主编 谢先伟 王海洋]
- Java面向对象程序设计 [主编 张立敏 邹海涛]
- Java Web开发技术任务驱动式教程 [金静梅]
- Java编程基础 [张焕生 崔炳德]
- Java编程基础实践指导 [张焕生 陈勇 崔炳德]
- Java基础编程(微课版) [主编 王海洋 吴科宏 谢先伟]
- 12岁开始学JavaScript和Web应用 [TENTO 著 徐乐群 译]
- Java程序设计简明教程 [黄能耿 黄致远 编著]
- Java程序设计 [主编 张继军]
- Java基础应用与实战 [彭东海 王志和 张思奇]
- Java Web开发技术与项目实战 [主编 罗如为]
- Java程序设计案例教程 [主 编 宁淑荣 杨国兴]
- Java程序设计 [甘霞]
- Web前端开发从学到用完美实践HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮晓龙]
- Java程序设计实训教程 [主编 宁淑荣 杨国兴]
- 网站前端技术案例教程(HTML+CSS+JavaScript) [黄华升]
- Java程序设计习题解答及上机指导 [李素若]
- Java核心API编程 [主编 肖睿 禹晨 马凌]
- Java Web开发实战 [主编 肖睿 高海波 徐申]
- Java面向对象编程 [肖睿 李志勇]
- Java面向对象程序设计 [主编 肖奎 姚竞]
- Java面向对象程序设计 [主编 陈占伟]