内容简介
Java开发工程师岗位有着相对较高的薪酬和较为广阔的发展前景。本书以 Java工程师岗位能力要求为主线,将 Java技术点分为 8个单元 25小节,主括 Java开发环境搭建、 Java基础语法、类与对象、 GUI、数组与集合、 I/O(输入/输出)等内容。本书提供了丰富的案行讲解,使用了内存结构图讲解程序的运行流程,通俗易懂;每一个小节都安排了实训编程任务,通过将知识点融入任务,可以更好地指导学生实践,在实践中提高 Java的编程能力。本含了 121个知识点案例、28个实训任务、220道25小节慕课。本书支持教行线下网络课程教学,开发了 25个雨课堂课件和课前预,教师通过本书提供的雨课堂教学课件,可以将带有 MOOC、语音的课前预推送到学生手机上,也可以让学生在课堂上实时答题、弹幕互动,为传统课堂教学师生互动提供了的解决方案。通过本书的学者可以快速掌握 Java应用程序开发所需的基础知识。
目录
第1章 Java基础1.1 Java概述1.2 K的下载和安装1.2.1 K的下载1.2.2 K的安装1.2.3 K的环境变量配置 1.3 个Java程序1.4 单元实训 1.4.1 实训任务1.4.2 任务实施1.4.3 任务运行1.5 单元小测 1.5.1 判断题1.5.2 选择题1.5.3 编写应用程序第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.4 单元实训2.4.1 实训任务2.4.2 编程过程2.4.3 编程源代码2.5 单元小测2.5.1 判断题2.5.2 单选题2.5.3 编程题第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 单元实训 13.2.7 单元实训 23.3 方法和递归3.3.1 方法3.3.2 递归3.3.3 单元实训 13.3.4 单元实训 23.4 单元小测3.4.1 判断题3.4.2 单选题3.4.3 编程题第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.tatic关键字4.3.2 内部类4.3.3 单元实训4.4 单元小测4.4.1 判断题4.4.2 单选题4.4.3 编程题第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.5.4 单元小测 5.4.1 判断题 5.4.2 单选题 5.4.3 编程题 第6章 Java GUI 6.1 GUI概述6.1.1 AWT概述6.1.2 AWT事件6.1.3 AWT常用事件6.2 AWT布局与绘图 6.2.1 AWT布局6.2.2 AWT绘图6.3 Swing窗口与对话框6.3.1 Jframe窗口 6.3.2 ialog对话框6.3.3 中间容器 6.4 Swing菜单与按钮组件6.4.1 Menu组件6.4.2 按钮组件6.5 单元实训6.5.1 计算器6.5.2 个人所得税计算器6.6 单元小测 6.6.1 判断题6.6.2 单选题6.6.3 编程题第7章 数组与集合7.1 数组7.1.1 数组定义7.1.2 数组操作7.1.3 多维数组7.1.4 单元实训7.2 集合与List接口7.2.1 集合概述7.2.2 Collection接口7.2.3 List接口7.2.4 Iterator接口7.2.5 单元实训7.3 Set与Map接口7.3.1 Set接口7.3.2 Map接口7.3.3 单元实训7.4 单元小测7.4.1 判断题7.4.2 选择题7.4.3 编程题第8章 I/O(输入/输出)8.1 字节流8.1.1 I/O流8.1.2 字节流概述8.1.3 文件读写8.1.4 文件拷贝8.2 字符流8.2.1 字符流概述8.2.2 对象序列化8.3 文件访问8.3.1 File文件类8.3.2 File文件遍历8.3.3 File文件删除8.4 单元实训8.4.1 实训任务8.4.2 实训过程8.5 单元小测8.5.1 判断题8.5.2 单选题8.5.3 编程题附录 本书的教学单元及教学资源参考文献


