关于本书的内容有任何问题,请联系 王照玉
单元1 初识Java 1 1.1 知识储备 1 1.1.1 Java概述 1 1.1.2 JDK的下载与安装 3 1.1.3 环境变量的配置 7 1.1.4 IDEA的下载、安装与启动 8 1.2 任务实现 12 1.2.1 任务1:利用记事本编写Java程序 12 1.2.2 任务2:利用IDEA编写Java程序 14 1.3 任务拓展:实现“美食优选”欢迎界面 16 单元小结 18 习题 18 单元2 Java语言基础 19 2.1 知识储备 19 2.1.1 Java程序的基本结构 19 2.1.2 Java的注释 20 2.1.3 Java的关键字 22 2.1.4 Java的标识符 22 2.1.5 数据类型 23 2.1.6 常量 24 2.1.7 变量 26 2.1.8 数据类型的转换 27 2.1.9 运算符和表达式 29 2.1.10 控制台输出和输入 37 2.2 任务实现 38 2.2.1 任务1:计算圆的周长和面积 38 2.2.2 任务2:计算成绩 39 2.3 任务拓展:逆序输出3位正整数 40 单元小结 42 习题 42 单元3 Java控制结构 43 3.1 知识储备 43 3.1.1 顺序结构 43 3.1.2 选择结构 47 3.1.3 循环结构 64 3.1.4 中断语句 79 3.2 任务实现 82 3.2.1 任务1:实现四则运算 82 3.2.2 任务2:实现随机出题 84 3.3 任务拓展:实现棒、老虎、鸡、虫游戏 86 单元小结 90 习题 90 单元4 方法与数组 91 4.1 知识储备 91 4.1.1 方法的声明与调用 91 4.1.2 方法的递归调用 95 4.1.3 方法的重载 96 4.1.4 变量的作用域 98 4.1.5 一维数组 100 4.1.6 二维数组 105 4.2 任务实现 109 4.2.1 任务1:输出图形 109 4.2.2 任务2:冒泡排序 111 4.2.3 任务3:成绩统计 113 4.3 任务拓展:实现迷你考试系统 114 单元小结 121 习题 121 单元5 面向对象基础 123 5.1 知识储备 123 5.1.1 面向对象的基本概念 123 5.1.2 类与对象 124 5.1.3 访问权限 127 5.1.4 类的属性封装 128 5.1.5 构造方法 131 5.1.6 this关键字 133 5.1.7 static关键字 136 5.2 任务实现 140 5.2.1 任务1:输出学生的基本信息 140 5.2.2 任务2:输出花的海洋的基本信息 142 5.3 任务拓展:输出迷你动物园的基本信息 144 单元小结 146 习题 146 单元6 面向对象高级 148 6.1 知识储备 148 6.1.1 类的继承 148 6.1.2 方法的重写 150 6.1.3 Object类 151 6.1.4 super关键字 153 6.1.5 final关键字 157 6.1.6 抽象类 158 6.1.7 接口 161 6.1.8 对象类型转换 164 6.1.9 多态 166 6.1.10 内部类 168 6.2 任务实现 172 6.2.1 任务1:输出动物小世界的基本信息 172 6.2.2 任务2:计算图形周长和面积 174 6.3 任务拓展:实现特色饭店点单服务 176 单元小结 180 习题 180 单元7 异常处理 182 7.1 知识储备 182 7.1.1 异常概述 182 7.1.2 异常的分类 183 7.1.3 异常的捕获 184 7.1.4 异常的抛出 186 7.1.5 自定义异常类 188 7.2 任务实现 190 7.2.1 任务1:多catch块的异常捕获 190 7.2.2 任务2:输入数据类型异常处理 191 7.3 任务拓展:年龄范围限制异常处理 193 单元小结 196 习题 196 单元8 常用Java API 197 8.1 知识储备 197 8.1.1 包装类 197 8.1.2 字符串类 199 8.1.3 Math类 206 8.1.4 Random类 208 8.1.5 时间处理相关类 209 8.1.6 大数字运算类 213 8.2 任务实现 215 8.2.1 任务1:求某年2月的天数 215 8.2.2 任务2:字符串加密和解密 216 8.3 任务拓展:登录验证 217 单元小结 219 习题 219 单元9 集合 221 9.1 知识储备 221 9.1.1 集合概述 221 9.1.2 Collection集合 222 9.1.3 List集合 222 9.1.4 Iterator接口 226 9.1.5 foreach循环 229 9.1.6 Set集合 230 9.1.7 Map集合 232 9.1.8 泛型 236 9.2 任务实现 239 9.2.1 任务1:歌曲点播 239 9.2.2 任务2:模拟百度翻译 241 9.3 任务拓展:实现学生信息管理系统 242 单元小结 247 习题 247 单元10 I/O 249 10.1 知识储备 249 10.1.1 File类 249 10.1.2 I/O流 252 10.1.3 文件字节流 253 10.1.4 文件字符流 255 10.1.5 缓冲流 257 10.2 任务实现 259 10.2.1 任务1:删除目录 259 10.2.2 任务2:添加行号 260 10.3 任务拓展:设计小小记事本 261 单元小结 265 习题 265
本书全面、系统地介绍了信息技术的基础知识,共6个模块,分别讲解操作与应用Word 2016、操作与应用Exce...
本书详细地介绍使用Java语言进行程序设计所需要掌握的多种技术。全书共10个单元,包括初识Java、Java语...
本书主要介绍C语言程序设计的相关知识。本书共7个项目。除项目1外,其他项目整体架构以满足项目实战开发需求为设计...
本书较为全面地介绍OceanBase分布式数据库的环境部署、运维、性能优化和应用等方面的知识。全书共8个项目,...
本书介绍CC2530单片机开发的相关知识,采用项目化方式编写,全书共7个项目:走进CC2530单片机、跑马灯的...
本书系统、全面地介绍有关JSP网站开发的知识、技能及实用案例,采用的开发环境是Eclipse+Tomcat+M...
本书较为全面地介绍了软件测试的相关理论和工具,内容翔实,可操作性强,简明易懂。全书从实用角度出发,重点培养读者...
Python功能强大且简单易学,是众多程序开发人员的必学语言之一。本书注重基础,循序渐进、系统地讲述Pytho...
本书是主教材《Python 3 基础教程(第3版)(慕课版)》配套的实验指导与习题集。本书共分为11个单元,单...
我要评论