图书介绍

公共基础课大学本科教材 Java程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

公共基础课大学本科教材 Java程序设计
  • 姚远,苏莹主编;陈涛,刘艳梅,黄玉兰副主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111572220
  • 出版时间:2017
  • 标注页数:329页
  • 文件大小:76MB
  • 文件页数:338页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

公共基础课大学本科教材 Java程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java语言概述与语言基础1

1.1 Java概述1

1.1.1 Java的面向对象特性1

1.1.2 Java的跨平台和可移植特性1

1.2 Java的开发工具2

1.2.1 JDK概述2

1.2.2 JDK的安装与配置3

1.2.3 开发工具Eclipse5

1.3 Java语言基础11

1.3.1 Java代码的基本格式12

1.3.2 一个简单的Java程序13

1.3.3 基本数据类型14

1.3.4 常量和变量15

1.3.5 运算符和表达式16

1.3.6 关于基本的输入/输出语句的编写19

1.3.7 流程控制语句21

1.3.8 关于main方法的参数24

1.3.9 枚举25

1.3.10 数组26

习题28

第2章 类和对象30

2.1 定义类与创建对象31

2.1.1 类的基本结构31

2.1.2 创建类的对象32

2.1.3 类的数据成员和方法成员32

2.1.4 定义初始化36

2.1.5 构造方法36

2.1.6 对象与对象引用40

2.1.7 方法重载43

2.2 实例方法与静态方法45

2.2.1 实例方法的调用45

2.2.2 this引用45

2.2.3 静态方法的调用49

2.3 访问数据成员51

2.3.1 静态变量和实例变量52

2.3.2 局部变量、全局变量、静态变量与实例变量的区别54

2.3.3 final变量55

2.4 包的概念57

2.4.1 创建包57

2.4.2 使用包58

2.4.3 包在类的访问控制上的意义和用途59

2.4.4 类成员的默认修饰符60

2.5 常见修饰符61

习题62

第3章 类的层次结构65

3.1 类的继承65

3.1.1 使用extends继承65

3.1.2 super与派生类对象的构造67

3.1.3 继承中的方法覆盖71

3.1.4 super的其他用法72

3.1.5 super关于变量隐藏的优势74

3.1.6 final方法75

3.2 final类76

3.3 多态76

3.3.1 子类覆盖父类的方法76

3.3.2 方法重载77

3.3.3 向上类型转换77

3.3.4 向下类型转换80

3.4 抽象类82

3.4.1 抽象类与抽象方法82

3.4.2 抽象类的继承82

3.5 接口86

3.5.1 接口的定义86

3.5.2 接口与继承87

3.5.3 关于抽象方法在继承自该接口中的实现87

3.5.4 接口和多继承87

3.6 内部类89

3.7 匿名类92

3.7.1 匿名类实现某个接口92

3.7.2 继承的匿名类93

3.7.3 匿名类的应用95

3.8 登录程序的接口设计与类实现示例98

3.9 简单的高校工资管理程序的类层次结构设计与实现示例101

习题105

第4章 Java资源库108

4.1 String108

4.1.1 创建字符串108

4.1.2 字符串的比较110

4.2 包裹类111

4.2.1 Character111

4.2.2 Float112

4.2.3 Boolean113

4.2.4 Integer114

4.2.5 字符串与数值数据间的相互转换116

4.2.6 包裹类与普通类型之间的区别119

4.3 StringBuffer122

4.4 Math类和Random类123

4.5 Ramdom类124

4.6 日期类125

习题127

第5章 集合类128

5.1 常用的接口和集合类128

5.1.1 接口Collection<T>128

5.1.2 接口List<T>129

5.1.3 接口Set<T>129

5.1.4 接口Map<K,V>129

5.2 Vector129

5.3 ArrayList133

5.4 Stack135

5.5 TreeSet137

5.6 关于迭代器139

5.7 TreeMap139

5.8 HashMap、HashTable141

5.9 Collections类144

5.10 Vector应用于工资管理程序示例145

习题146

第6章 流与文件处理147

6.1 概述147

6.2 标准输入/输出流147

6.2.1 System类147

6.2.2 标准输入流和标准输出流148

6.3 文件的创建及查看150

6.3.1 创建文件151

6.3.2 输出指定目录(文件)的相关信息152

6.3.3 创建目录153

6.4 读/写文件154

6.4.1 使用FileReader对象读文件155

6.4.2 使用FileWriter对象写文件156

6.4.3 FileOutputStream将文件内容写入到另一个文件157

6.5 读/写文件示例158

6.5.1 写数据到文件中158

6.5.2 输入中文汉字并写入到文件158

6.6 工资管理程序中的工资数据文件存储示例159

6.7 读取文件的常用相关流处理162

6.8 流之间的转换165

6.9 FilenameFilter接口167

6.10 编码格式转换169

习题170

第7章 异常171

7.1 概述171

7.2 抛出异常172

7.2.1 throw抛出异常172

7.2.2 系统抛出异常173

7.3 关于异常的类型174

7.4 异常处理结构174

7.4.1 try-catch174

7.4.2 try-catch-finally175

7.4.3 关于catch匹配176

7.4.4 用特定异常类型代替通用异常类型177

7.5 throws:异常声明177

7.6 自定义异常179

习题181

第8章 多线程182

8.1 线程的基本概念182

8.1.1 线程182

8.1.2 线程的状态184

8.2 创建线程184

8.2.1 继承Thread类184

8.2.2 实现Runnable接口185

8.2.3 两种方式的比较187

8.3 深入学习Thread类187

8.3.1 Thread类的构造方法187

8.3.2 Thread类的常用方法188

8.3.3 设置线程的优先级188

8.3.4 线程的休眠190

8.3.5 join方法191

8.4 线程同步概述192

8.4.1 线程的安全192

8.4.2 线程的同步193

8.5 线程通信195

8.6 综合应用196

习题198

第9章 网络编程200

9.1 网络编程概述200

9.2 基于URL的网络编程200

9.2.1 URL类200

9.2.2 URLConnection类202

9.3 基于套接字的网络编程203

9.3.1 TCP套接字的实现过程203

9.3.2 Socket类204

9.3.3 ServerSocket类205

9.3.4 InetAddress类205

9.3.5 端-端通信程序设计分析206

9.3.6 逐步完成具备发送和接收数据的Java控制台聊天程序207

9.4 基于UDP的网络编程219

9.4.1 数据报套接字219

9.4.2 UDP通信的一般过程220

9.4.3 简单的客户端/服务器程序设计220

习题223

第10章 图形用户界面设计224

10.1 AWT与Swing概述224

10.2 窗口与中间容器225

10.2.1 JFrame窗口225

10.2.2 中间容器227

10.3 布局管理器228

10.4 Java事件处理机制233

10.5 Swing用户界面组件235

10.5.1 标签235

10.5.2 文本框、密码框和文本区236

10.5.3 命令按钮、复选框和单选按钮238

10.5.4 列表框和组合框244

10.5.5 菜单和工具栏247

10.5.6 表格252

10.6 颜色、字体和图像254

10.7 事件处理258

10.7.1 窗口事件258

10.7.2 鼠标事件260

10.7.3 焦点事件263

10.7.4 键盘事件264

10.7.5 事件处理总结266

10.8 对话框266

10.8.1 标准对话框266

10.8.2 定义对话框268

10.8.3 文件对话框270

10.8.4 颜色对话框271

10.9 计时器274

10.10 使用MVC结构275

习题278

第11章 JSP开发基础279

11.1 JSP的概念和作用279

11.1.1 JSP页面简介279

11.1.2 JSP页面指令279

11.1.3 JSP标签行为281

11.1.4 JSP代码片断283

11.1.5 静态模板及变量获取语言EL简介284

11.2 Tomcat的配置与安装286

11.2.1 下载并配置环境变量286

11.2.2 测试Tomcat是否安装正确286

11.2.3 在Eclipse中建立Web项目288

11.3 一个简单的JSP页面的编写与运行290

11.3.1 在Eclipse中新建JSP页面290

11.3.2 运行JSP程序291

11.4 JSP页面处理表单数据291

11.4.1 使用表单和输入标签完成页面291

11.4.2 从URL请求中获取数据292

11.4.3 从请求中获取数据示例293

11.4.4 认识request294

11.5 JSP其他内置对象294

11.5.1 输出对象294

11.5.2 响应对象294

11.5.3 会话对象295

11.6 使用JSP页面来进行输入/输出的工资计算示例295

11.6.1 功能简述295

11.6.2 具体步骤及源码296

习题298

第12章 JDBC数据库访问技术299

12.1 JDBC与关系数据库299

12.1.1 JDBC概述299

12.1.2 Connection接口300

12.1.3 JDBC数据库驱动程序300

12.1.4 数据库访问接口301

12.1.5 数据库结果接口301

12.1.6 建立示例数据库301

12.2 应用JDBC完成数据库访问302

12.2.1 建立数据库连接302

12.2.2 查询数据库308

12.2.3 Statement更新数据库310

12.2.4 预准备语句313

12.2.5 结果集314

12.2.6 事务处理315

12.3 使用JSP+JDBC操作数据库示例317

12.3.1 在JSP页面中显示所有教师数据317

12.3.2 在JSP页面中查询数据318

12.3.3 模糊查询324

12.3.4 组合条件查询324

12.3.5 更新数据326

12.3.6 分页329

习题329

热门推荐