关于本书的内容有任何问题,请联系 王照玉
单元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
本书结合编者多年的数字芯片后端设计经验编写,辅以多个项目实践,以帮助读者提升实操能力。 本书主要介绍数字芯片...
本书全面介绍物联网系统的相关知识。全书共5个模块,包括物联网系统软硬件环境准备、物联网感知设备的安装与调试、物...
本书全面、系统地介绍了信息技术的基础知识及WPS Office 的基本操作。全书共七个模块,涉及文档处理、电子...
本书由教学经验丰富的一线教师和企业资深的高级程序员联合编写,从初学者的角度出发,以基础知识为“基石”,以核心技...
随着人工智能技术的迅猛发展,大语言模型(如DeepSeek)已经在多个行业中展现出巨大的潜力,成为推动数字化转...
以职业能力需求为导向,以完成职业岗位实际工作任务所需的知识、能力、素质要求为主线,实践岗课赛证融通,全面融入“...
本教材以工程再现的方式,重构“购物管理系统”工程项目,采用任务驱动模式,根据项目开发流程,拆分出若干个主要知识...
Java是一门流行的面向对象程序设计语言,在Web开发、移动应用程序开发中都有广泛的应用,学习Java编程可以...
本书精心选择和设计趣味性、实用性较强的案例,通过案例由浅入深地介绍每章所涉及的知识点。 全书共10章,主要包...
本书是国家精品在线开放课程、国家级一流本科课程、华为“智能基座”精品慕课“C语言程序设计精髓”的配套教材。全书...
我要评论