内容推荐 本书对接信息技术的相关岗位需求,主要满足高等职业教育信息技术类相关专业Java程序设计课程的教学需要,分为Java程序设计基础(学习Java基础)、Java面向对象(学习Java面向对象)、Java核心技术实战(实现多人聊天室系统)和Java实用场景开发(实用场景应用开发)四部分,并通过鸿蒙App开发、多人聊天室系统,以及发送邮件和短信、生成和识别二维码、识别车牌等具有代表性的实用案例项目来讲解Java程序设计基础、Java面向对象、多线程、集合框架、I/O流、网络编程、异常处理、GUI等Java核心编程技术。 本书提供一系列实践场景,通过完成编程任务和分析代码,融入Java编程的概念和技术,帮助学生沉浸式地学习Java核心编程技术。小节根据需要设置【随堂测试】和【动手练习】环节,用于促进师生互动,提高教与学的效果。支持模块化教学,可以使教师根据学生基础和教学目标,选取相关单元进行教学,具有“活页式”教材的效果。 本书体系完整,内容实用,配套资源丰富,既可以作为高等职业教育信息技术类相关专业包括高职和本科学生的学习用书,也可以作为Java技术爱好者的自学参考用书。 目录 第一部分 学习Java基础 单元1 初识Java 1.1 任务描述 1.2 了解什么是Java 1.3 JDK的下载和安装 1.3.1 区分JVM、JRE和JDK 1.3.2 下载并安装JDK 1.4 完成并分析第一个Java程序 1.4.1 完成第一个Java程序 1.4.2 Java代码的基本格式 1.4.3 Java注释 1.4.4 Java程序入口方法main() 1.5 IntelliJ IDEA的安装和配置 1.5.1 了解什么是IntelliJ IDEA 1.5.2 下载并安装IDEA 1.5.3 在IDEA中配置全局JDK 1.5.4 在IDEA中创建Java项目和Java类 单元2 掌握Java编程基础 2.1 任务描述 2.2 在IDEA中完成一个可以交互的Java程序 2.3 Java编程基础 2.3.1 类、对象、方法和实例变量的概念 2.3.2 方法的调用 2.3.3 数据类型、变量和标识符的使用 2.3.4 算术运算符和赋值运算符的使用 2.4 初识面向对象 2.4.1 构造方法 2.4.2 方法的重载 2.4.3 类的实例成员和静态成员 2.4.4 final关键字 单元3 掌握Java的流程控制和数组类型 3.1 任务描述 3.2 掌握Java的流程控制 3.2.1 关系运算符和逻辑运算符 3.2.2 if判断 3.2.3 switch多重选择 3.2.4 条件表达式 3.2.5 while循环 3.2.6 do while循环 3.2.7 for循环 3.3 掌握Java的数组类型 3.3.1 数组变量的定义和初始化 3.3.2 查看数组的大小并访问数组中的元素 3.3.3 使用for循环遍历数组 3.3.4 使用for each循环遍历数组 3.3.5 多维数组 阶段测试:Java编程基础测试 第二部分 学习Java面向对象 单元4 开发一个简单的鸿蒙App 4.1 任务描述 4.2 搭建鸿蒙开发环境 4.2.1 注册华为账号并开通华为云 4.2.2 登录华为开发者联盟官网完成实名认证 4.2.3 安装并配置鸿蒙开发环境DevEco Studio 4.3 快速开发一个基于Java的鸿蒙App 4.3.1 创建一个新的项目 4.3.2 启动模拟器运行程序 4.4 掌握Java面向对象的基础 4.4.1 认识鸿蒙App中Java的类和包 4.4.2 通过继承编写鸿蒙App的Java类 4.4.3 通过覆盖实现App自身的业务逻辑 4.4.4 掌握super和this关键字 单元5 开发一个可以交互的鸿蒙App 5.1 任务描述 5.2 在布局文件中添加一个单击按钮 5.3 添加initiateUI()方法获得界面组件对象并初始化界面 5.3.1 在MainAbilitySlice类中添加数据成员 5.3.2 在Java中定义方法的语法 5.3.3 添加initiateUI()方法 5.4 实现事件监听者接口处理交互 5.4.1 通过添加addListener()方法来处理单击事件 5.4.2 事件监听者和接口 5.4.3 内部类和内部接口 5.4.4 类的继承关系和Object根类 5.5 在AbilitySlice类的onStart()方法中调用方法初始化界面并添加事件监听者 5.5.1 在onStart()方法中调用initiateUI()方法和addListener()方法 5.5.2 重新启动模拟器并运行程序 5.5.3 匿名内部类 5.6 掌握抽象类、接口和Java的单继承机制 阶段测试:Java面向对象测试 第三部分 实现多人聊天室系统 单元6 准备开发环境 6.1 任务描述 6.2 掌握Maven的基本使用方法 6.2.1 了解什么是Maven 6.2.2 下载并安装Maven 6.2.3 配置Maven的本地仓库位置和中央仓库镜像 6.2.4 mvn命令的使用 6.2.5 在IDEA中配置全局Maven 6.3 掌握Git的基本使用方法 6.3.1 了解什么是Git 6.3.2 下载并安装Git 6.3.3 Git的4个区和5个状态 6.3.4 在本地对源代码进行基本的版本控制 6.3.5 通过远程版本库管理源代码的版本 6.3.6 在IDEA中配置全局Git 阶段测试:使用Maven及Git测试 单元7 连接客户端与服务器端 7.1 了解多人聊天室系统的需求和本单元任务 7.1.1 了解多人聊天室系统的需求 7.1.2 本单元任务描述及实现思路 7.2 编写聊天服务器的ChatServer类 7.2.1 创建ChatServer类 7.2.2 创建绑定到指定端口的ServerSocket对象 7.2.3 监听客户端连接请求 7.2.4 获得socket对象对应的输入流对象 7.2.5 通过调用对象流的readObject()方法来接收客户端的输入 7.2.6 输出客户端进入聊天室的提示信息 7.2.7 向客户端发送欢迎信息 7.3 编写客户端的ChatClient类 7.4 联合测试ChatServer和ChatClient 7.5 编写支持与多个客户端交互的ChatChannel类 7.5.1 线程的引入 7.5.2 编写ChatChannel类 7.6 将版本1代码托 |