- 电子工业出版社
- 9787121481512
- 1-1
- 540566
- 16开
- 2024-06
- 计算机类
- 高职
内容简介
本书以帮助读者熟练掌握Java技术的具体应用为目标。本书共11章,分别介绍了 Java语言概论、Java开发环境、Java程序设计基础、程序编码规范、Java程序流程结构、面向对象技术、集合技术、线程技术、AWT与Swing开发、JDBC数据库开发、文件流技术。本书提供了真实的项目案例,每个项目案例都从案例描述、案例分析、案例实现、运行结果这四个方面进行了全面剖析,内容由浅入深,让读者在项目实战中成长。 __eol__本书附有项目案例、课程学习网站、教学课件、实训开发框架等教学资源。 __eol__本书不仅可以作为高等职业院校计算机专业的教材,而且可以作为软件开发人员和计算机爱好者的参考用书。__eol__
目录
目 录__eol__第 1 章 Java 语言概论 1__eol__1.1 Java 语言的发展历史 1__eol__1.2 Java 语言的特点 2__eol__习题 3__eol__第 2 章 Java 开发环境 4__eol__2.1 JDK 开发工具 4__eol__2.1.1 JDK 概述 4__eol__2.1.2 JDK 的安装与配置 5__eol__2.1.3 JDK 目录介绍 7__eol__2.1.4 第一个 Java 程序 8__eol__2.1.5 命令行 10__eol__2.2 MyEclipse 开发工具 10__eol__2.2.1 MyEclispe 简介 10__eol__2.2.2 MyEclipse 的安装及配置 11__eol__2.3 IntelliJ IDEA 开发工具 12__eol__2.3.1 IntelliJ IDEA 简介 12__eol__2.3.2 IDEA 的安装及配置 12__eol__2.3.3 使用 IDEA 编写 Java 程序 15__eol__习题 20__eol__第 3 章 Java 程序设计基础 21__eol__3.1 标识符、关键字和分隔符 21__eol__3.1.1 标识符 21__eol__3.1.2 关键字 22__eol__3.1.3 分隔符 24__eol__3.2 常量、变量和数据类型 25__eol__3.2.1 常量 25__eol__3.2.2 变量 25__eol__3.2.3 数据类型 25__eol__3.2.4 数据类型转换 32__eol__3.2.5 变量的作用域 34__eol__3.2.6 常变量 35__eol__3.3 运算符和表达式 37__eol__3.3.1 运算符 37__eol__3.3.2 表达式 41__eol__3.4 简单购物程序 43__eol__习题 45__eol__第 4 章 程序编码规范 47__eol__4.1 命名规范 48__eol__4.1.1 变量命名 48__eol__4.1.2 常量命名 48__eol__4.1.3 类相关命名 49__eol__4.2 注释规范 50__eol__4.2.1 块注释 50__eol__4.2.2 行注释 53__eol__4.3 代码格式规范 53__eol__4.3.1 方法内部的代码过长处理 53__eol__4.3.2 代码块中的空行处理 54__eol__4.3.3 空格处理 54__eol__4.4 面向对象规范 55__eol__习题 55__eol__第 5 章 Java 程序流程结构 57__eol__5.1 选择语句 58__eol__5.1.1 if 语句 58__eol__5.1.2 switch 语句 65__eol__5.2 循环语句 69__eol__5.2.1 while 循环语句 70__eol__5.2.2 do...while 循环语句 71__eol__5.2.3 for 循环语句 73__eol__5.2.4 循环的嵌套 75__eol__5.3 跳转语句 78__eol__5.4 考试成绩等级划分 80__eol__5.5 计算 1~100 的整数和 81__eol__习题 83__eol__第 6 章 面向对象技术 84__eol__6.1 类与对象 85__eol__6.1.1 面向对象基础知识 85__eol__6.1.2 类的定义 86__eol__6.1.3 对象的创建 88__eol__6.1.4 构造方法 90__eol__6.1.5 this 关键字 92__eol__6.1.6 static 修饰符 97__eol__6.1.7 包 100__eol__6.2 面向对象特征 102__eol__6.2.1 类的封装 103__eol__6.2.2 类的继承 108__eol__6.2.3 多态性 112__eol__6.2.4 成员变量隐藏 122__eol__6.2.5 super 关键字 122__eol__6.2.6 final 关键字 127__eol__6.3 抽象类 129__eol__6.3.1 抽象方法 129__eol__6.3.2 抽象类的定义 129__eol__6.3.3 抽象类和抽象方法的特点 129__eol__6.4 接口 129__eol__6.4.1 接口的概念及定义 130__eol__6.4.2 接口的实现 130__eol__6.4.3 抽象类与接口的区别 132__eol__6.4.4 内部类 132__eol__6.5 图书管理系统中学生类的设计 134__eol__6.6 使用 static 设计学生类 136__eol__6.7 使用构造方法设计学生类 138__eol__6.8 图书管理系统中用户类的设计 140__eol__6.9 图书管理系统中图书信息管理功能的设计 144__eol__6.10 图书管理系统中读者信息管理及借书功能的实现 152__eol__6.11 图书管理系统中包管理的实现 159__eol__习题 162__eol__第 7 章 集合技术 163__eol__7.1 Collection 接口 164__eol__7.2 Iterator 接口 166__eol__7.3 List 集合 169__eol__7.4 Set 接口 177__eol__7.4.1 Set 接口和Set 集合 177__eol__7.4.2 HashSet 类 177__eol__7.5 Map 接口 181__eol__7.6 数组 185__eol__7.7 学生信息存储 194__eol__7.8 生成多个随机数 198__eol__7.9 查询归属地 200__eol__7.10 计算平均分及排名 202__eol__习题 204__eol__第 8 章 线程技术 205__eol__8.1 线程定义及使用 205__eol__8.1.1 Thread 类 207__eol__8.1.2 Runnable 接口 209__eol__8.2 食品售卖系统 212__eol__8.3 排队取号系统 219__eol__习题 227__eol__第 9 章 AWT 与 Swing 开发 228__eol__9.1 AWT 控件编程 229__eol__9.1.1 Component 229__eol__9.1.2 Container 231__eol__9.1.3 Window、Frame和Dialog 232__eol__9.1.4 Panel 236__eol__9.2 Swing 控件编程 237__eol__9.2.1 JComponent 类和 Jframe 控件 238__eol__9.2.2 常用的Swing 控件 238__eol__9.2.3 其他的Swing控件 240__eol__9.2.4 Swing 控件中的菜单和工具栏 241__eol__9.3 布局管理器 244__eol__9.3.1 FlowLayout 244__eol__9.3.2 BorderLayout 246__eol__9.3.3 GridLayout 247__eol__9.3.4 CardLayout 248__eol__9.3.5 嵌套布局 249__eol__9.4 事件监听机制 250__eol__9.4.1 事件类 251__eol__9.4.2 监听器 251__eol__9.4.3 事件适配器 255__eol__9.4.4 用内部类实现事件监听 255__eol__9.4.5 用匿名类实现事件监听器 257__eol__9.5 简易计算器 260__eol__习题 268__eol__第 10 章 JDBC 数据库开发 269__eol__10.1 JDBC 相关知识 269__eol__10.1.1 JDBC 核心类 270__eol__10.1.2 数据库连接池配置 274__eol__10.1.3 DBHelper 类 275__eol__10.1.4 CRUD 操作 280__eol__10.2 用户 CRUD 开发 281__eol__习题 313__eol__第 11 章 文件流技术 314__eol__11.1 文件流概述 314__eol__11.1.1 字符输入流(Reader) 315__eol__11.1.2 字符输出流(Writer) 318__eol__11.1.3 字节输入流(InputStream) 321__eol__11.1.4 字节输出流(OutputStream) 325__eol__11.2 属性配置文件读写 329__eol__11.3 文件拆分与合并 340__eol__习题 354__eol____eol____eol____eol__ __eol__