图书介绍

Java语言程序设计基础【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Java语言程序设计基础
  • 毕静 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811248012
  • 出版时间:2017
  • 标注页数:220页
  • 文件大小:27MB
  • 文件页数:230页
  • 主题词: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技术体系2

1.1.3 Java语言特点3

1.2 JDK的安装及Java应用程序5

1.2.1 JDK的安装及环境变量的配置5

1.2.2 Java应用程序8

1.3 Java开发工具9

1.3.1 MyEclipse集成开发环境10

1.3.2创建Java项目并运行11

1.3.3程序调试技术14

第2章 Java语言基础16

2.1标识符和保留字16

2.1.1标识符16

2.1.2保留字16

2.2数据类型17

2.2.1整数类型17

2.2.2浮点数据类型18

2.2.3字符型数据19

2.2.4布尔型数据19

2.3运算符与表达式19

2.3.1运算符19

2.3.2表达式23

2.3.3运算符的优先级和结合性23

2.4 Java流程控制语句25

2.4.1分支语句25

2.4.2循环语句28

2.4.3一般顺序控制32

2.5数组32

2.5.1数组的声明32

2.5.2数组的创建33

2.5.3数组的引用模型36

2.5.4不规则的二维数组36

第3章 面向对象程序设计38

3.1类和对象38

3.1.1基本概念38

3.1.2定义类41

3.1.3对象的生成和使用43

3.1.4对象的引用模型46

3.2类的封装性47

3.2.1构造方法和析构方法48

3.2.2 this引用50

3.2.3访问权限51

3.2.4实例成员与类成员53

3.3类的继承性58

3.3.1声明子类继承父类60

3.3.2继承的层次结构62

3.3.3继承中的super引用63

3.3.4继承的基本特性63

3.4类的多态性72

3.4.1类的类型多态72

3.4.2类的方法多态74

3.4.3多态的基本特性76

3.4.4多态中的super引用80

3.5类的抽象性82

3.5.1抽象类82

3.5.2最终类85

第4章 接口和包87

4.1接口87

4.1.1接口与实现接口的类87

4.1.2接口引用数据类型90

4.1.3接口的特点90

4.1.4接口的作用91

4.1.5接口与抽象类的区别92

4.1.6用接口实现多重继承93

4.2包93

4.2.1包的概念93

4.2.2创建、声明和导入包95

4.2.3 Java程序结构95

4.2.4 JDK中常见的包96

第5章 异常处理97

5.1 Java异常处理的基础知识97

5.1.1程序错误种类97

5.1.2异常处理的类层次98

5.1.3异常的分类100

5.2 Java异常处理101

5.2.1异常处理基本过程102

5.2.2异常处理语句结构103

5.3抛出异常107

5.3.1使用throw语句抛出异常108

5.3.2抛出异常的方法与调用方法处理异常110

5.4自定义异常类112

第6章 图形用户界面114

6.1图形用户界面组件114

6.1.1 AWT和Swing115

6.1.2基本组件116

6.2布局管理器124

6.2.1 FlowLayout流布局管理器125

6.2.2 BorderLayout边布局管理器126

6.2.3 GridLayout网格布局管理器128

6.2.4 CardLayout卡片布局管理器130

6.3事件处理132

6.3.1事件类132

6.3.2事件监听器接口133

6.3.3委托事件模型135

6.3.4事件适配器类138

6.4高级组件及事件138

6.4.1文本组件138

6.4.2按钮组件139

6.4.3组合框组件140

6.4.4菜单组件143

6.5图形设计146

6.5.1绘图类146

6.5.2在组件上绘图146

第7章 多线程编程153

7.1多线程的概念153

7.1.1程序和进程153

7.1.2线程的概念154

7.2 Runnable接口与Thread类155

7.2.1 Runnable接口156

7.2.2 Thread类156

7.2.3创建多线程程序157

7.3线程的控制与调度163

7.3.1线程的生命周期与状态163

7.3.2线程调度与优先级164

7.4 Thread类中控制线程的方法166

7.4.1线程常用方法166

7.4.2后台线程168

7.4.3连接线程169

7.4.4线程休眠171

7.4.5线程中断172

第8章 输入输出流177

8.1流的基本概念177

8.2字节输入/输出流类178

8.2.1 InputStream字节输入流178

8.2.2 OutputStream字节输出流179

8.2.3 Java标准输入/输出179

8.2.4 Scanner类181

8.2.5文件字节流184

8.2.6数据字节流187

8.2.7对象字节流190

8.3字符输入/输出流类194

8.3.1 Reader字符输入流194

8.3.2 Writer字符输出流195

8.3.3 InputStreamReader195

8.3.4 OutputStreamWriter196

8.3.5文件字符流197

8.3.6缓冲字符流198

第9章 网络编程201

9.1 URL访问网络资源201

9.1.1 URL类201

9.1.2 URLConnection类204

9.2 Socket通信206

9.2.1 Socket通信原理206

9.2.2 TCP Socket通信实现207

9.2.3 UDP Socket通信实现215

参考文献220

热门推荐