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

Java程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘德山,金百东,张建华主编;冯锡炜,刘江平,田英鑫副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2012
  • ISBN:9787030344649
  • 页数:331 页
图书介绍:本书详细介绍了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.1.4 Java与C++的比较 4

1.2 Java程序示例 6

1.2.1 Java Application 6

1.2.2 Java Applet 7

1.3 Java程序的开发和运行环境 10

1.3.1 JDK的安装 10

1.3.2设置环境变量 11

1.3.3 Java开发环境 12

1.4 Java程序的执行过程 15

习题 16

第2章Java语言基础知识 18

2.1数据类型、常量与变量 18

2.1.1 Java语言的数据类型 18

2.1.2标识符、关键字、常量和变量 19

2.2运算符和表达式 23

2.3流程控制语句 29

2.3.1程序的基本流程 29

2.3.2分支结构 30

2.3.3循环结构 33

2.3.4跳转语句 36

2.4程序注释与编码规范 38

2.4.1程序注释 38

2.4.2编码规范 38

2.5综合示例 40

习题 42

第3章 类与对象 45

3.1类概述 45

3.2对象概述 45

3.3类中变量 46

3.3.1变量分类 46

3.3.2变量初始化 48

3.4类中方法 49

3.4.1方法定义 49

3.4.2方法的内存分配 50

3.4.3构造方法 50

3.4.4方法参数 54

3.4.5方法重载 56

3.5 this关键字 58

3.6目录访问机制 59

3.6.1 classpath存在的问题 59

3.6.2 package 59

3.6.3 import 61

3.7访问权限 62

3.7.1变量和方法的访问权限 62

3.7.2类的访问权限 64

3.8 setor与getor 64

3.9综合示例 65

习题 69

第4章 继承与多态 72

4.1继承的概念 72

4.2继承中的权限控制 72

4.3子类对象构造过程 73

4.4继承中方法重载与重写 75

4.4.1重载与重写的含义 75

4.4.2重写访问控制约束 75

4.5 super关键字 76

4.6多态 79

4.6.1方法多态 79

4.6.2逻辑多态思想 80

4.6.3逻辑多态实现方法 80

4.6.4进一步理解逻辑多态 85

4.7 instanceof运算符 85

4.8抽象类 87

4.9接口 90

4.9.1接口定义 90

4.9.2接口实现 91

4.9.3接口派生 93

4.10深入理解普通类、抽象类、接口关系 93

4.10.1三者关系 93

4.10.2一个编程模型 94

4.10.3多态在方法参数中的作用 95

4.11内部类 98

4.11.1内部类定义 98

4.11.2内部类的作用 98

4.11.3静态内部类 102

4.12匿名类 105

4.12.1匿名类定义 105

4.12.2匿名类作用 107

4.13 final类和final方法 109

习题 110

第5章 数组与 Java的常用类 113

5.1数组 113

5.1.1一维数组 113

5.1.2多维数组 115

5.1.3复制数组 119

5.2 Java基础类库 120

5.3 Object类 122

5.4字符串类 126

5.4.1 String类 126

5.4.2 StringBuffer类 129

5.4.3 StringTokenizer类 132

5.5 Math类 133

5.6包装类 135

5.7 System类 136

5.8日期类 138

5.8.1 Date类 139

5.8.2 Calendar类及GregorianCalendar类 139

5.9 Random类 140

5.10综合示例 141

习题 144

第6章 集合类与泛型 148

6.1集合框架与Collection接口 148

6.1.1集合框架 148

6.1.2 Collection接口 148

6.2 Set接口及子类实现 149

6.3 List接口及子类实现 151

6.3.1 List接口 151

6.3.2 Vector类与Stack类 152

6.4 Map接口及子类实现 156

6.5集合的遍历与Iterator接口 157

6.6泛型 159

6.6.1泛型类 159

6.6.2泛型接口 160

6.6.3泛型在集合框架中的应用 161

6.7 Collections和Arrays 162

6.7.1 Collections类 162

6.7.2 Arrays类 165

6.8综合示例 168

习题 170

第7章 异常处理 173

7.1异常处理概述 173

7.1.1异常的概念 173

7.1.2异常示例 174

7.1.3异常类的层次结构 175

7.2异常处理机制 176

7.2.1捕获异常 176

7.2.2声明异常 179

7.2.3抛出异常 180

7.3用户自定义异常类 181

习题 182

第8章 多线程 186

8.1线程的概念 186

8.1.1线程和进程 186

8.1.2线程的运行机制 186

8.1.3线程的优点 187

8.2线程的创建 187

8.2.1向Thread类传递Runnable对象创建线程 188

8.2.2继承Thread类创建线程 189

8.2.3两种方法的比较 190

8.3 Thread类和多线程示例 190

8.3.1 Thread类 190

8.3.2多线程示例 191

8.4线程的状态与控制 193

8.4.1线程的状态 193

8.4.2线程的控制 194

8.4.3线程控制示例 196

8.4.4线程的优先级 200

8.5线程同步 202

8.5.1多线程共享数据存在的问题 202

8.5.2 synchronized关键字 203

8.6线程通信 204

8.6.1 Java线程通信机制 205

8.6.2生产者一消费者问题 205

习题 210

第9章 输入输出及文件操作 212

9.1输入输出概述 212

9.1.1流的层次 212

9.1.2流的分类 214

9.2字节流类 216

9.2.1基本的输入输出示例 217

9.2.2 FileInputStream和FileOutputstream 218

9.2.3 BufferedInputStream和BufferedOutputStream 221

9.2.4 DataInputStream和DataOutputStream 223

9.3字符流类 224

9.3.1 Reader和Writer 224

9.3.2 FileReader和FileWriter 225

9.3.3 BufferedReader和BufferedWriter 226

9.3.4 PrintWriter 229

9.4 File类和RandomAccessFile类 231

9.4.1 File类的方法 231

9.4.2 File类的示例 232

9.4.3 RandomAccessFile类 234

习题 236

第10章 图形用户界面 238

10.1图形用户界面概述 238

10.1.1 AWT组件与Swing组件 238

10.1.2 Swing组件概述 238

10.2几个常用容器与组件 239

10.2.1 JFrame窗体 239

10.2.2 JPanel中间容器 240

10.2.3 JBuon按钮 240

10.2.4 JLabel标签 241

10.2.5 JTextField编辑控件 241

10.2.6 JTextArea文本区控件 241

10.3布局管理器 243

10.3.1流布局 243

10.3.2方位布局 244

10.3.3网格布局 245

10.3.4卡片布局 245

10.3.5盒式布局 246

10.3.6 null布局 247

10.3.7界面示例 248

10.4事件处理 251

10.4.1事件处理机制 251

10.4.2事件处理内容 251

10.4.3事件响应方法 252

10.4.4事件响应的不同方式 254

10.4.5事件适配器 257

10.5其他常用组件 259

10.5.1 JCheckBox、 JRadioButton状态按钮 259

10.5.2 JComboBox组合框 261

10.5.3 JList列表控件 262

10.5.4 JTable表格组件 267

10.5.5 JTree树组件 271

10.5.6菜单组件 274

10.6其他常用中间容器 277

10.6.1 JScrollPane滚动窗格 277

10.6.2 JSplitPane拆分窗格 277

10.6.3 JTabbedPane选项卡 278

10.7对话框 279

10.8绘图 283

10.8.1绘制图形 283

10.8.2颜色和字体控制 286

习题 287

第11章 网络和数据库编程 291

11.1 Socket网络通信 291

11.1.1概述 291

11.1.2常用类 292

11.1.3应用示例 292

11.2 UDP数据报 299

11.2.1概述 299

11.2.2常用类 300

11.2.3应用示例 300

11.3 URL类 303

11.3.1概述 303

11.3.2常用方法 303

11.3.3应用示例 304

11.4数据库概述 304

11.4.1 JDBC概述 304

11.4.2 MySQL数据库 306

11.5数据库操作 308

11.5.1连接数据库 308

11.5.2增加、删除和修改数据 310

11.5.3查询 313

11.5.4元数据应用 318

11.5.5存储过程调用 322

11.6数据库的中文乱码处理方法 323

11.7面向对象思想在数据库操作中的应用 325

习题 328

参考文献 331

相关图书
作者其它书籍
返回顶部