本书主要内容包括:Java语言的发展、特点、运行环境、数据类型、流程控制、面向对象、变量常量、运算符与表达式、注释、选择语句、循环语句、跳转语句、数组和排序、类和对象、静态类、继承、枚举、接口、集合类、泛型、字符串、日期和时间处理、数学类、随机类和异常类、多线程。
言
Java是当今非常流行的一种面向对象编程语言。该语言由Sun公司推出,具有跨平台、可移植、分布式、简单、可扩展等诸多特性。现在的Java已不仅仅表示一门程序语言,更是一种软件开发平台,目前已经演化出了J2SE、J2EE、J2ME 3个版本。凭借其易学易用、功能强大等特点,Java可以进行桌面应用、Web应用、分布式及嵌入式系统等应用程序开发,并且在信息技术、科学研究等各个领域都得到了广泛的应用。
随着Java 7的发布,Java平台也增加了很多新的特性。这些新特性,不但可以提高代码质量,而且可以提升工作效率。为了使广大学生和工作者能真正掌握Java 7程序设计技术,领悟Java 7程序设计的快乐和享受到动态语言带来的好处,笔者根据多年的程序开发和Java授课经验,精心编写了本书。本书并不单纯从知识角度来讲解Java 7程序设计,而是从实践和解决开发问题的角度来介绍Java语言。在编写的过程中,注重把Java语言中的重点、难点、要点和编程中常见的问题融合在一起进行讲解。
本书编写思路清晰、内容翔实、案例实用,详细介绍了如何使用Java 7程序设计的方方面面。
本书内容
目 录
第1章 Java入门基础 1
1.1 了解Java语言 1
1.2 平台架构 7
1.3 开发环境——JDK 8
1.4 实验指导——开发MyTest程序 12
1.5 开发工具——MyEclipse 13
1.6 实验指导——创建第一个Java
程序 15
1.7 习题 18
第2章 Java基本语法 19
2.1 数据类型 19
2.2 变量 23
2.3 常量 26
2.4 基本数据类型转换 26
2.5 运算符和表达式 28
2.6 关键字列表 36
2.7 Java编码规范 36
2.8 实验指导——计算圆的周长和
面积 38
2.9 习题 40
第3章 流程控制语句 42
3.1 算法的描述方式 42
3.2 条件语句 44
3.3 循环语句 54
3.4 跳转语句 62
3.5 实验指导——打印指定行数的
杨辉三角 66
3.6 实验指导——解决与李白喝酒的
问题 67
3.7 习题 68
第4章 Java数组应用 71
4.1 一维数组 71
4.2 获取一维数组的元素 73
4.3 二维数组 74
4.4 获取二维数组的元素 76
4.5 多维数组 78
4.6 实验指导——打印螺旋矩阵 79
4.7 Arrays类操作数组 81
4.8 数组排序方法 88
4.9 习题 93
第5章 集合处理 96
5.1 集合类概述 96
5.2 Collection接口 98
5.3 List集合 100
5.4 Set集合 105
5.5 Map集合 109
5.6 Collections类 111
5.7 实验指导——使用泛型集合 116
5.8 习题 118
第6章 字符串处理 120
6.1 String类概述 120
6.2 String类操作字符串 122
6.3 实验指导——字符串的加密和
解密 134
6.4 StringBuilder类概述 135
6.5 StringBuilder类操作字符串 136
6.6 正则表达式操作字符串 139
6.7 实验指导——正则表达式匹配IP
地址 142
6.8 实验指导——判断字符是英文
还是汉字 143
6.9 习题 144
第7章 类和对象 147
7.1 类 147
7.2 对象 152
7.3 实验指导——创建和使用类与
对象 154
7.4 内部类 155
7.5 抽象类 159
7.6 this关键字 161
7.7 包 164
7.8 实验指导——不同包之间类的
使用 166
7.9 习题 166
第8章 面向对象的特征 169
8.1 封装 169
8.2 实验指导——通过代码封装
Book类并测试 172
8.3 继承 173
8.4 实验指导——利用内部类实现
多重继承 180
8.5 多态 182
8.6 习题 189
第9章 Java中的枚举和接口 192
9.1 枚举 192
9.2 接口 199
9.3 内部类 203
9.4 匿名类 206
9.5 实验指导——认识动物 207
9.6 习题 209
第10章 Java常用工具类 212
10.1 Object类 212
10.2 包装类 214
10.3 日期操作类 219
10.4 实验指导——日期的高级操作 223
10.5 格式化日期类 225
10.6 数学操作类 228
10.7 实验指导——格式化数字 231
10.8 随机数类 233
10.9 实验指导——根据生成的随机
数求最值 235
10.10 习题 236
第11章 Java中的异常处理 238
11.1 什么是异常 238
11.2 Java异常类型 239
11.3 捕获异常 241
11.4 自定义异常 246
11.5 抛出异常和声明异常 248
11.6 实验指导——校验购买数量 252
11.7 习题 254
第12章 Java文件处理 257
12.1 Java流简介 257
12.2 字节流应用 262
12.3 字符流应用 276
12.4 文件操作 282
12.5 随机访问文件 283
12.6 实验指导——随机读取商品信息 285
12.7 习题 287
第13章 数据库访问对象 289
第14章 Swing界面设计编程 319
第15章 多线程处理 363
第16章 餐饮管理系统 379
2.2.2 变量的赋值
声明变量之后,可以使用赋值运算符等号“=”为它赋值。赋值有两种
方法:一种是在声明时为其赋值,如例2-4;另一种是先声明后赋值。
【例2-6】
下面首先声明int类型的age变量,声明时为其指定初始值8,然后声明
double类型的price变量,声明后将其赋值为12.5。示例代码如下:
int age = 8; //声