关于本书的内容有任何问题,请联系 王照玉
单元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
本书希望以通俗明了的方式带领读者入门图像处理技术。教研团队联合企业高级工程师, 从企业项目案例中提取典型工作任...
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
本书注重基础知识的讲解,循序渐进、系统地讲述了JavaScript和jQuery前端开发的相关基础知识。Jav...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书将Python程序设计的知识按由易到难、由浅入深的规律精心设计为12个模块,包括程序开发环境构建与数据输入...
本书对Java程序设计的相关内容进行系统化设计,形成9个模块,分别是搭建Java开发环境与输出文本信息程序设计...
本书以Red Hat Enterprise Linux 9.2/CentOS Stream 9为平台,遵从学生...
我要评论