1.“十四五”职业教育国家规划教材改版;
2.配备丰富的教学资源,包括教学视频、教学PPT、教学大纲、教学设计和题库等资源,以帮助读者更好的使用本书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java基础案例教程(第3版)(职教) |
分类 | 教育考试-大中专教材-大学教材 |
作者 | 黑马程序员 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 1.“十四五”职业教育国家规划教材改版; 2.配备丰富的教学资源,包括教学视频、教学PPT、教学大纲、教学设计和题库等资源,以帮助读者更好的使用本书。 内容推荐 本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包括Java概述、Java环境搭建、Java程序的开发、IDEA、Java基本语法、变量、数据类型转换、Java中的运算符、选择结构语句、循环结构语句、数组和方法等;第3~4章主要讲解面向对象的相关知识,内容包括面向对象概述、类与对象、封装、构造方法、static关键字、继承、抽象类和接口、多态、内部类和异常等;第5~12章讲解Java的重要知识及进阶技术,内容包括Java API、集合与泛型、I/O、多线程、网络编程、数据库编程、Java的反射机制和图形用户界面等;第13章基于图形用户界面开发一个综合项目——黑马书屋,帮助读者将前面所学的知识融会贯通。 目录 第 1章 Java开发入门 1 1.1 Java概述 1 1.1.1 什么是Java 1 1.1.2 Java的特点 2 1.2 Java环境搭建 3 1.2.1 JDK的下载与安装 3 1.2.2 配置环境变量 5 1.3 Java程序的开发 7 1.3.1 第 一个Java程序 7 1.3.2 Java程序的运行机制 9 1.4 IDEA 10 1.4.1 IDEA的下载、安装与启动 10 1.4.2 使用IDEA进行程序开发 13 1.4.3 IDEA调试工具 16 本章小结 17 本章习题 17 第 2章 Java编程基础 18 2.1 Java基本语法 19 2.1.1 Java程序的基本结构 19 2.1.2 Java中的注释 20 2.1.3 关键字和标识符 21 2.1.4 Java的数据类型 22 2.2 变量 25 2.3 数据类型转换 27 2.3.1 自动类型转换 27 2.3.2 强制类型转换 29 2.4 Java中的运算符 30 2.4.1 算术运算符 30 2.4.2 赋值运算符 31 2.4.3 比较运算符 32 2.4.4 逻辑运算符 32 2.4.5 三元运算符 34 2.5 选择结构语句 35 2.5.1 if语句 35 2.5.2 switch语句 39 2.6 循环结构语句 41 2.6.1 while循环语句 41 2.6.2 do…while循环语句 42 2.6.3 for循环语句 43 2.6.4 循环嵌套 44 2.6.5 跳转语句 44 2.7 数组 46 2.7.1 数组的声明和初始化 46 2.7.2 数组元素的访问和赋值 49 2.7.3 数组的常见应用 51 2.7.4 二维数组 54 2.8 方法 57 2.8.1 方法的定义和调用 57 2.8.2 方法的重载 59 项目实践:电影院售票系统 60 本章小结 60 本章习题 60 第3章 面向对象(上) 61 3.1 面向对象概述 61 3.1.1 面向对象相关概念 62 3.1.2 面向对象的特性 62 3.2 类与对象 63 3.2.1 类的定义 63 3.2.2 对象的创建与使用 64 3.2.3 对象的引用传递 66 3.3 封装 67 3.3.1 为什么要封装 67 3.3.2 访问控制 68 3.3.3 封装的实现 68 3.4 构造方法 70 3.4.1 定义构造方法 71 3.4.2 构造方法的重载 72 3.4.3 this关键字 73 3.5 static关键字 76 3.5.1 静态变量 76 3.5.2 静态方法 77 3.5.3 静态代码块 78 项目实践:自助借阅系统 80 本章小结 80 本章习题 80 第4章 面向对象(下) 81 4.1 继承 81 4.1.1 继承的概念 81 4.1.2 方法的重写 83 4.1.3 super关键字 85 4.1.4 final关键字 88 4.2 抽象类和接口 90 4.2.1 抽象类 90 4.2.2 接口 92 4.2.3 抽象类和接口的比较 95 4.3 多态 96 4.3.1 多态概述 96 4.3.2 对象类型转换 97 4.3.3 instanceof关键字 99 4.4 内部类 100 4.4.1 成员内部类 100 4.4.2 局部内部类 102 4.4.3 匿名内部类 103 4.4.4 静态内部类 104 4.5 异常 105 4.5.1 什么是异常 105 4.5.2 try…catch和finally语句 107 4.5.3 异常的抛出和声明 109 4.5.4 自定义异常类 111 项目实践:公司薪酬系统 112 本章小结 112 本章习题 112 第5章 Java API 113 5.1 Object类 114 5.2 字符串类 115 5.2.1 String类的初始化 116 5.2.2 String类的常用方法 117 5.2.3 StringBuffer类和 StringBuilder类 123 5.3 包装类 125 5.4 日期和时间类 128 5.4.1 LocalDate类和LocalTime类 128 5.4.2 LocalDateTime类 131 5.4.3 DateTimeFormatter类 132 5.4.4 Duration类和Period类 134 5.5 System类 136 5.6 Math类与Random类 138 5.6.1 Math类 138 5.6.2 Random类 139 5.7 Lambda表达式 142 5.8 正则表达式 143 5.8.1 正则表达式的元素 143 5.8.2 Pattern类和Matcher类 144 本章小结 147 本章习题 147 第6章 集合与泛型 148 6.1 集合概述 149 6.2 Collection集合 149 6.3 List集合 150 6.3.1 List集合简介 150 6.3.2 ArrayList集合 150 6.3.3 LinkedList集合 152 6.4 集合的遍历 153 6.5 泛型 156 6.6 Set集合 159 6.6.1 HashSet集合 159 6.6.2 TreeSet集合 162 6.7 Map集合 166 6.7.1 Map集合简介 166 6.7.2 HashMap集合 167 6.7.3 TreeMap集合 169 6.8 Stream流 171 项目实践:会议室预订系统 173 本章小结 173 本章习题 173 第7章 I/O 174 7.1 File类 174 7.1.1 创建File对象 174 7.1.2 File类的常用方法 175 7.1.3 递归文件搜索 180 7.2 I/O流概述 181 7.3 字节流 182 7.3.1 InputStream 182 7.3.2 OutputStream 185 7.4 字符流 187 7.4.1 Reader 187 7.4.2 Writer 189 7.5 缓冲流 191 7.5.1 缓冲流概述 191 7.5.2 字节缓冲流 191 7.5.3 字符缓冲流 192 7.6 数据流 194 7.7 对象流 195 7.8 Commons IO 197 项目实践:班干部竞选投票 199 本章小结 199 本章习题 199 第8章 多线程 200 8.1 线程与进程 200 8.2 线程的创建和启动 201 8.3 线程的生命周期及状态转换 208 8.4 线程同步 209 8.4.1 线程安全问题 209 8.4.2 线程同步方式 211 8.5 线程的控制 214 8.6 线程池 218 本章小结 221 本章习题 221 第9章 网络编程 222 9.1 网络编程基础 222 9.1.1 网络编程概述 222 9.1.2 IP地址和端口号 223 9.1.3 网络通信协议 225 9.2 基于UDP的网络编程 227 9.3 基于TCP的网络编程 230 TCP通信 230 项目实践:黑马网盘 235 本章小结 235 本章习题 235 第 10章 数据库编程 236 10.1 JDBC简介 236 10.1.1 JDBC概述 236 10.1.2 JDBC常用API 237 10.2 JDBC编程 242 10.3 数据库连接池 244 10.4 DbUtils 246 项目实践:航天史里程碑管理 247 本章小结 247 本章习题 247 第 11章 Java的反射机制 248 11.1 反射机制概述 248 11.2 Class类 249 11.3 反射的常见操作 251 11.3.1 基于反射操作修饰符和构造 方法 251 11.3.2 基于反射操作成员方法 253 11.3.3 基于反射操作成员变量 255 本章小结 257 本章习题 257 第 12章 图形用户界面 258 12.1 Swing概述 258 12.2 Swing很好容器 260 12.2.1 JFrame 260 12.2.2 JDialog 261 12.3 Swing常用组件 262 12.3.1 面板组件 262 12.3.2 标签组件 265 12.3.3 文本组件 266 12.3.4 按钮组件 268 12.3.5 下拉列表框组件和文件对话框 组件 275 12.4 布局管理器 277 12.5 事件处理机制 280 12.6 JavaFX 282 12.6.1 JavaFX简介和可视化布局工具 的安装 282 12.6.2 JavaFX应用程序入门 284 本章小结 290 本章习题 290 第 13章 综合项目——黑马书屋 291 13.1 项目开发准备 291 13.1.1 项目概述 291 13.1.2 数据库设计 294 13.1.3 项目环境搭建 295 13.2 用户注册 297 13.3 用户登录 297 13.4 图书管理 298 13.4.1 图书信息 298 13.4.2 借阅记录 299 13.5 用户管理 299 13.5.1 修改用户信息 299 13.5.2 修改密码 299 13.6 登录管理 300 本章小结 300 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。