《Java语言程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:邱珊主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2013
  • ISBN:9787030372222
  • 页数:332 页
图书介绍:本书全面而系统地介绍了Java语言程序设计的基础知识,基本语法,Java面向对象的特征以及Java语言的应用。

第1章 Java语言概述 1

1.1 Java的历史 1

1.2 Java技术基础 3

1.2.1 Java如何实现跨平台 3

1.2.2 Java语言运行时和Java语言开发工具包 4

1.3 Java与其他语言的比较 4

1.3.1 Java与C和C+++的比较 4

1.3.2 Java与.NET的比较 5

1.4 Java语言的特点 6

1.5 Java的版本与现状 7

1.6流行的Java开发环境 8

1.6.1流行的免费开源的Java开发工具 8

1.6.2流行的Java商业开发工具 8

1.7 Java的安装与配置 9

1.7.1 JDK的下载与安装 9

1.7.2设置环境变量 9

1.8第一个Java程序 10

1.8.1 Java Application应用程序 10

1.8.2 Java Applet小程序 12

第2章Java语言语法基础 18

2.1标识符与关键字 18

2.1.1标识符 18

2.1.2关键字 18

2.1.3注释 19

2.2常量与变量 20

2.2.1常量 20

2.2.2变量 20

2.3基本数据类型 21

2.3.1整数类型 21

2.3.2浮点类型 22

2.3.3布尔类型 22

2.3.4字符类型 22

2.3.5各类型数据间的相互转换 23

2.4运算符 24

2.4.1算术运算符 24

2.4.2赋值运算符 26

2.4.3条件运算符 27

2.4.4位运算符 27

2.4.5关系运算符 29

2.4.6逻辑运算符 30

2.4.7其他运算符 30

2.4.8运算符的优先级与结合性 31

2.5表达式 32

2.6程序控制语句 32

2.6.1 if语句 32

2.6.2 switch语句 34

2.6.3 while与do…while语句 35

2.6.4 for语句 37

2.6.5 break语句 38

2.6.6 continue语句 40

2.6.7 return语句 41

2.6.8其他语句 42

2.7数组 42

2.7.1一维数组 42

2.7.2多维数组 44

2.7.3数组作为方法参数 47

2.7.4操作数组的常用方法 48

2.7.5数组实用类java.util.Arrays 50

2.8 String类与StringBuffer类 51

2.8.1 String类 52

2.8.2 StringBuffer类 55

2.9 Java Application命令行参数 57

第3章 面向对象的编程基础 68

3.1面向对象的基本概念 68

3.1.1对象与类 68

3.1.2封装性 69

3.1.3继承性 69

3.1.4多态性 70

3.2类的定义 70

3.2.1类的定义形式 71

3.2.2成员变量 72

3.2.3成员方法 75

3.2.4方法的重载 81

3.2.5构造方法 83

3.2.6类的举例 85

3.2.7 static修饰符 87

3.2.8 abstract修饰符 91

3.2.9 final修饰符 93

3.3对象 95

3.3.1对象的创建 95

3.3.2对象的使用 98

3.4包 103

第4章 面向对象的高级编程 111

4.1继承 111

4.1.1继承的基本概念 111

4.1.2变量覆盖与方法重写 113

4.1.3子类对象的创建 117

4.2多态 119

4.2.1多态性 119

4.2.2动态绑定 120

4.3接口 123

4.3.1接口的基本概念 123

4.3.2接口的定义 123

4.3.3接口的实现 124

4.3.4接口的属性 125

4.4枚举 127

4.5 Java常用类 130

4.5.1 Java常用包 130

4.5.2 Java常用类 131

第5章Java图形用户界面 145

5.1 Swing简介 145

5.2图形用户界面与事件驱动的程序设计基础 146

5.2.1 Java图形用户界面的构成 146

5.2.2 Java图形用户界面的实现 147

5.2.3 Swing的类层次结构 147

5.2.4使用Swing的基本规则 149

5.2.5第一个Swing窗体应用程序 149

5.2.6使用Swing创建窗体应用程序的实现步骤 150

5.3布局管理器 151

5.3.1 FlowLayout布局管理器 151

5.3.2 BorderLayout布局管理器 153

5.3.3 GridLayout布局管理器 154

5.3.4 CardLayout布局管理器 156

5.3.5 GridBagLayout布局管理器 157

5.3.6 BoxLayout布局管理器 159

5.3.7其他布局管理器 161

5.3.8不使用布局管理器 161

5.4事件处理机制 161

5.4.1事件授权(委托)处理模型 161

5.4.2事件 162

5.4.3事件监听器 163

5.4.4在事件处理代码中区分事件源 165

5.4.5事件适配器 166

5.4.6用内部类与匿名类实现事件处理 167

5.5 Swing容器 170

5.5.1 JFrame框架窗口 170

5.5.2 JLayeredPane分层面板 170

5.5.3 JPanel面板 171

5.5.4 JScrollPane滚动窗口 171

5.5.5 JSplitPane分隔板 171

5.5.6 JTabbedPane选项板 171

5.5.7 JToolBar工具栏 171

5.5.8 JInternalFrame内部框架 172

5.6 Swing基本控件 172

5.6.1 JLabel标签 172

5.6.2 JTextField文本域 172

5.6.3 TextArea文本区 173

5.6.4 JPasswordField密码框 173

5.6.5 JButton按钮 174

5.6.6 JCheckBox复选框 176

5.6.7 JRadioButton单选按钮 178

5.6.8 JList列表框 180

5.6.9 JComboBox组合框 182

5.6.10对话框 183

5.6.11标准对话框 183

5.6.12通用对话框JDialog 185

5.6.13文件对话框 186

5.6.14颜色对话框JColorChooser 189

5.6.15菜单 189

5.7 Swing高级控件 195

5.7.1 JTree 195

5.7.2 JTable 196

5.8 Java图形绘制 199

5.8.1设置组件的颜色 199

5.8.2设置字体 199

5.8.3图形绘制 200

第6章 异常和异常处理 212

6.1异常处理示例 212

6.2异常概述 212

6.2.1异常与异常类 213

6.2.2异常类的类层次结构 214

6.2.3异常类的方法 215

6.2.4异常处理带来的好处 215

6.3异常处理机制 216

6.3.1处理异常 216

6.3.2声明异常 218

6.4自定义异常 219

第7章Java多线程 225

7.1多线程的使用 225

7.2线程的概念 225

7.3线程的创建 226

7.3.1扩展Thread类 226

7.3.2实现runnable接口 228

7.3.3两种创建线程方法的比较 229

7.4线程的生命周期及调度 232

7.5线程的终止 233

7.5.1使用退出标志终止线程 233

7.5.2使用stop方法终止线程 233

7.5.3使用interrupt方法终止线程 234

7.6线程同步 234

7.6.1线程同步问题 234

7.6.2同步与锁 235

7.6.3等待wait()与唤醒 notify() 236

7.6.4同步互斥实例 238

第8章Java泛型与集合 243

8.1早期的集合类 243

8.2泛型 245

8.2.1泛型类 245

8.2.2泛型方法 246

8.2.3泛型接口 247

8.2.4通配类型参数 248

8.3泛型集合类 250

8.3.1集合(Set〈E〉 250

8.3.2列表(List〈E〉) 254

8.3.3映射(Map〈K,V〉) 257

8.4 Collections类 258

8.4.1排序 260

8.4.2同步 261

8.4.3只读 261

8.5枚举与迭代 262

8.6使用原则 264

第9章Java输入/输出 268

9.1输入/输出基础 268

9.1.1流的概念 268

9.1.2字节流与字符流 269

9.1.3标准输入/输出 270

9.2文件输入/输出 272

9.2.1 Java文件与目录管理 272

9.2.2文件输入/输出流 278

9.2.3文件缓冲流 283

9.3流的包装 286

9.3.1概念 286

9.3.2连接多个输入流 287

9.3.3基本数据流 288

9.3.4管道操作 291

9.4随机存取文件 293

第10章Java网络编程 301

10.1网络基础 301

10.1.1 TCP/IP 301

10.1.2通信端口 302

10.1.3 URL 303

10.1.4客户/服务器模式 303

10.2 URL类 303

10.3 InetAddress类 306

10.4 Socket通信 307

10.4.1基于TCP协议的Socket通信 307

10.4.2简单的socket通信示例 309

10.4.3扩展的socket编程示例 312

10.5基于UDP的网络通信 316

第11章JDBC编程 323

11.1 JDBC介绍 323

11.2 JDBC结构 324

11.3 JDBC编程步骤 325

11.4通过JDBC连接数据库 325

11.4.1加载数据库驱动程序 325

11.4.2连接数据库 326

11.4.3操作数据库 328

11.4.4关闭操作数据库连接 331