当前位置:首页 > 工业技术
Java语言程序设计基础
Java语言程序设计基础

Java语言程序设计基础PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:毕静
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2017
  • ISBN:9787811248012
  • 页数:220 页
图书介绍:本书主要介绍Java语言程序设计的基础内容,包括Java的基本语法,面向对象程序设计思想的概念,如类、对象、封装、继承和多态等概念,以及异常处理,图形界面设计,多线程程序设计,输入输出编程,网络程序设计等内容。本书内容浅显易懂,非常适合Java语言初学者选用,对抽象的难于理解的概念通过简单直观的例子介绍。
《Java语言程序设计基础》目录

第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和Swing 115

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 InputStreamReader 195

8.3.4 OutputStreamWriter 196

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

返回顶部