Java开发工程师岗位有着相对较高的薪酬水平和较为广阔的发展前景,本书以Java工程师岗位能力要求为主线,将Java技术点分为7个单元21小节,主要包括Java基础、Java语法、分支与循环、类和对象、继承与接口、数组与集合、I/O(输入/输出)等。本书基于最新版本的Java集成开发环境IntelliJ IDEA和AI辅助编程工具通义灵码,书中精心设计的每一个编程案例,都融入了AI辅助编程的提示,初学者可以借助这些提示,充分发挥AI辅助编程工具的优势,迅速完成代码的开发。本书提供了丰富的案例进行讲解,使用了内存结构图讲解程序的运行流程,通俗易懂;每小节都安排了实训编程任务,通过将知识点融入任务,可以更好地指导学生实践,在实践中增加Java的编程能力。本书包含了97个知识点案例,23个实训任务,193道习题,21小节慕课视频。本书支持教师进行线下网络课程教学,开发了21个雨课堂课件和课前预习课件,教师通过书中提供的雨课堂教学课件,可以将带有MOOC视频、习题、语音的课前预习课件推送到学生手机,也可以让学生在课堂上实时答题、弹幕互动,为传统课堂教学师生互动提供了完美解决方案。 通过本书的学习,可以快速掌握Java应用程序开发所需的基础知识,8周的学习,让你告别Java小白,熟练掌握Java的编程。
赖红,男,出生于 1981 年3 月,讲师,博士,主要研究领域为移动互联网应用技术、嵌入式系统、虚拟仪器技术、无线通信技术等。2008 年在华中科技大学取得博士学位,2008年-2012年,在中兴通讯股份有限公司无线研究院担任嵌入式系统高级工程师、系统架构师,2012年加入深圳信息职业技术学院软件学院,担任移动互联网应用技术专业骨干教师;近年来主持了广东省优秀青年教师基金和深圳市科技计划2项,参与了包括政府项目和公司项目在内的各类科研项目6项。在国际国内主要学术刊物上第一作者发表论文10篇(其中EI收录4篇),申请了4项中国专利。教学方面,承担“Java编程技术”、“Android初级编程”、“Android高级编程”、“App Inventor开发”;作为指导老师组织、培训并指导学生参加全国高职技能大赛移动互联应用软件开发赛获得一等奖两项,省级以上一等奖4项。
1 Java基础
1.1 Java概述
1.2 IDEA下载和安装
1.3 第一个Java程序
1.4 AI辅助编程
1.5 单元实训
1.5.1 实训任务
1.5.2 任务实施
1.5.3 任务运行
1.6 单元小测
2 Java语法
2.1 Java基本语法
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.2.3 单元实训
2.3 运算符和表达式
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 比较运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 运算符优先级
2.3.7 单元实训
2.4 单元小测
3 分支与循环
3.1 选择结构语句
3.1.1 if条件语句
3.1.2 switch条件语句
3.1.3 单元实训
3.2 循环结构语句
3.2.1 while循环语句
3.2.2 do while循环语句
3.2.3 for循环语句
3.2.4 多重循环语句
3.2.5 跳转语句
3.2.6 单元实训1
3.2.7 单元实训2
3.3 方法和递归
3.3.1 方法
3.3.2 递归
3.3.3 单元实训1
3.3.4 单元实训2
3.4 单元小测
4 类和对象
4.1 类和对象概述
4.1.1 面向对象的定义
4.1.2 类与对象
4.1.3 单元实训
4.2 构造方法与this关键字
4.2.1 构造方法
4.2.2 this关键字
4.2.3 单元实训
4.3 static关键字与内部类
4.3.1 static关键字
4.3.2 内部类
4.3.3 单元实训
4.4 单元小测
5 继承与接口
5.1 类的继承
5.1.1 继承的概念
5.1.2 重写父类方法
5.1.3 super关键字
5.1.4 final关键字
5.1.5 单元实训
5.2 抽象类与接口
5.2.1 抽象类
5.2.2 接口
5.2.3 单元实训
5.3 多态与异常
5.3.1 多态
5.3.2 异常
5.3.3 单元实训
5.4 单元小测
6 数组与集合
6.1 数组
6.1.1 数组定义
6.1.2 数组操作
6.1.3 多维数组
6.1.4 单元实训
6.2 集合与List接口
6.2.1 集合概述
6.2.2 Collection接口
6.2.3 List接口
6.2.4 Iterator接口
6.2.5 单元实训
6.3 Set与Map接口
6.3.1 Set接口
6.3.2 Map接口
6.3.3 单元实训
6.4 单元小测
7 I/O(输入/输出)
7.1 字节流
7.1.1 I/O流
7.1.2 字节流
7.1.3 文件读写
7.1.4 文件拷贝
7.2 字符流
7.2.1 字符流
7.2.2 对象序列化
7.3 文件访问
7.3.1 File文件类
7.3.2 File文件遍历
7.3.3 File文件删除
7.4 单元小测
参考文献