Java 2应用开发指南PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:飞思科技产品研发中心编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2002
- ISBN:7505373684
- 页数:635 页
第一篇 Java概览 3
第1章 Java语言 3
1.1 Java语言发展历史 3
1.2 Java的特点 4
1.3 Java与C++的比较 7
1.4 Java的发展方向及主要应用领域 9
1.5 Java的发展前景 11
第2章 Java平台 13
2.1 Java虚拟机 13
2.1.1 Java虚拟机JVM(Java Virtual Machine) 13
2.1.2 Java虚拟机工作原理 13
2.2 Java 2 SDK 15
2.2.1 Java 2平台的新特性 15
2.2.2 Java 2平台对已有特性的增强 17
2.3 Java 2 SDK版本分类 19
2.4建立Java开发环境 21
2.4.1下载Java JDK 22
2.4.2安装Java 2 SDK 24
2.5 JDK开发环境工具及应用方法 25
2.5.1 Applet浏览器(appletviewer.exe) 25
2.5.2 Java编译器(Javac.exe) 26
2.5.3 Java解释器 27
2.5.4 Java文档生成器 28
2.5.5类分解工具 29
2.5.6 Java调试器 29
2.5.7文件生成器 30
2.6一个简单的Hello World程序 31
2.6.1 Hello World应用程序 31
2.6.2 Hello World小程序Applet 32
2.6.3小程序Applet运行方式 33
第二篇 Java编程基础 37
第3章 Java语言语法 37
3.1注释规则 37
3.2标识符、常量、变量 38
3.2.1标识符 39
3.2.2常量 39
3.2.3变量 40
3.3简单数据类型——整数类型 42
3.3.1整数常量 43
3.3.2整数变量 43
3.4简单数据类型——实数类型 45
3.4.1 Float类 46
3.4.2 Double类 47
3.4.3实数常量 48
3.4.4实数变量 48
3.5简单数据类型——字符类型 49
3.5.1字符常量 49
3.5.2字符变量 49
3.6简单数据类型——逻辑类型 51
3.7类型转换 53
3.8操作符 54
3.8.1算术操作符 54
3.8.2关系操作符 57
3.8.3逻辑操作符 60
3.8.4位操作符 62
3.8.5由赋值操作引发的强制类型转换 64
3.8.6其他操作符 65
3.9程序流程控制语句 66
3.9.1分支语句 67
3.9.2循环语句 77
第4章 数组类型 85
4.1一维数组 85
4.1.1一维数组定义 85
4.1.2一维数组初始化 86
4.1.3数组元素引用 86
4.2多维数组 89
4.2.1二维数组定义 89
4.2.2二维数组初始化 89
4.2.3二维数组元素引用 91
第5章 字符串类型 95
5.1字符串初始化 95
5.1.1用赋值运算符生成字符串 95
5.1.2利用String类的构造方法进行初始化 96
5.2 String类介绍 97
5.3 StringBuffer类介绍 104
5.4 String Tokenizer类的应用 111
5.5字符串与其他数据类型的转换 113
5.5.1其他对象转换为字符串 113
5.5.2字符串转换为其他对象 114
第6章 面向对象程序设计 117
6.1面向对象的基本概念 117
6.1.1面向过程的程序设计与面向对象的程序设计 117
6.1.2客观事物的抽象 118
6.1.3对象和封装 119
6.1.4类和实例 120
6.2类的定义 120
6.2.1类的声明 121
6.2.2类 124
6.2.3成员变量 125
6.2.4成员方法 128
6.2.5方法重载 130
6.2.6构造方法 133
6.2.7成员变量及方法的访问权限 134
6.2.8实例成员和类成员 138
6.3对象创建、使用和清除 143
6.3.1对象的创建和使用 143
6.3.2对象创建操作符new 145
6.3.3对象的清除 145
6.4继承与多态性 146
6.4.1继承 146
6.4.2多态性 149
6.5接口 151
6.5.1接口的定义 152
6.5.2接口的实现 153
6.5.3抽象类和抽象方法 156
6.6包 156
6.6.1包声明 157
6.6.2加入已经定义的包中的类 158
6.7 final、this、super、null 162
6.7.1 final修饰符 162
6.7.2 this 163
6.7.3 super 164
6.7.4 null 165
6.8类成员变量的默认值 165
第7章 输入输出处理 167
7.1流的概念 167
7.2 Java中输入/输出处理的类构造层次 169
7.3文件处理 170
7.3.1文件属性和状态描述 170
7.3.2文件IO处理 177
7.4管道 186
7.4.1管道输入流 187
7.4.2管道输出流 187
7.5顺序入流 190
7.6在输入输出过程中处理流——过滤流 193
7.6.1 DataInputStream和DataOutputStream 195
7.6.2 BufferedInputStream和BufferedOutputStream 199
7.6.3 LinNumberInputStream 201
第8章 数据结构 207
8.1 数据结构接口 207
8.1.1 Collection接口 207
8.1.2 List接口 209
8.1.3 Map接口 211
8.1.4 Set接口 213
8.2链表 215
8.2.1单向链表 215
8.2.2双向链表 219
8.3排序 221
第9章 应用工具类库 223
9.1类库构成 223
9.2向量类 224
9.3时间和日期类 231
9.4哈希表类 233
9.5堆栈类 236
9.6属性类 238
9.7随机数类 239
9.8字典类 241
9.9数组类 241
第三篇 Java多线程技术 247
第10章 多线程处理 247
10.1线程的概念 247
10.2线程的属性 248
10.2.1线程体 249
10.2.2线程状态 253
10.2.3线程调度 257
10.2.4守护线程 258
10.3线程同步的概念 259
10.4线程组概念 260
10.5多线程程序设计例子 263
第11章 异常处理 267
11.1 Java异常 267
11.2 Java异常处理类的构成 269
11.3异常处理 277
11.3.1声明异常的抛出 277
11.3.2异常捕获 278
11.3.3处理多个异常 282
11.3.4异常的嵌套处理 283
11.4创建用户异常 284
第四篇 Java用户界面技术 291
第12章 利用AWT创建图形用户界面 291
12.1 AWT概述 291
12.1.1 AWT组件的分类 292
12.1.2 AWT组件的类层次 292
12.2 AWT组件 293
12.2.1标签组件 293
12.2.2按钮组件 294
12.2.3复选框组件 296
12.2.4单行文本组件 297
12.2.5多行文本组件 299
12.2.6列表组件 300
12.2.7菜单组件 302
12.3 AWT容器组件 305
12.3.1画布组件 305
12.3.2面板组件 307
12.3.3窗口组件(Window) 308
12.3.4框架窗口 314
12.3.5对话框组件 316
12.3.6文件对话框组件(FileDialog) 318
12.4布局管理器 320
12.4.1 FlowLayout布局管理器 321
12.4.2 BorderLayout布局管理器 322
12.4.3 CardLayout布局管理器 324
12.4.4 GridLayout布局管理器 328
12.4.5 null布局管理器 329
第13章 Swing组件 333
13.1 Swing的产生 333
13.2 Swing特征 333
13.3轻量组件和重量组件 334
13.4 Swing组件体系层次结构 338
13.5 JComponent组件类 339
13.5.1边框 339
13.5.2工具提示 342
13.5.3自动滚动 342
13.5.4可访问性 342
13.5.5双缓存 343
13.5.6客户属性 343
13.6 Swing组件 343
13.6.1 JLabel组件 344
13.6.2 JButton组件 347
13.6.3 JToggleButton组件 348
13.6.4 JCheckBox组件 350
13.6.5 JRadioButton组件 351
13.6.6 JTextField组件 353
13.6.7 JTextArea组件 355
13.6.8 JPasswordField组件 357
13.6.9 JList组件 358
13.6.10 JComboBox组件 361
13.6.11 JProgressBar组件 366
13.6.12 JSlider组件 369
13.6.13 JSeparator组件 370
13.6.14 TJable组件 370
13.6.15 JTree组件 378
13.7菜单和工具条 384
13.7.1菜单 384
13.7.2弹出式菜单 386
13.7.3工具条 388
13.8面板容器组件 389
13.8.1 JPanel 389
13.8.2 JRootPane 390
13.8.3 JTabbedPane 391
13.8.4 JSplitPane 394
13.8.5 JScrollPane 394
13.9窗口容器组件 395
13.9.1 JFrame 395
13.9.2 JDialog 396
13.9.3 JOptionPane 396
13.9.4 JInternalFrame和JDesktopPane 399
第14章 AWT事件处理 403
14.1事件模型 403
14.1.1基于继承事件模型 403
14.1.2基于代理事件模型 404
14.2事件结构 405
14.2.1事件 405
14.2.2事件监听器 406
14.2.3事件源 406
14.2.4事件适配器 407
14.3事件处理 409
14.3.1键盘事件 409
14.3.2鼠标事件 411
14.3.3窗口事件 412
第五篇 Java多媒体技术 417
第15章 Java图形编程 417
15.1简单图形处理 417
15.1.1画直线 417
15.1.2画矩形 418
15.1.3画圆和椭圆 422
15.1.4画弧 423
15.1.5画多边形 424
15.1.6文本控制 425
15.2几何绘图 427
15.2.1颜色 427
15.2.2图像 429
第16章 多媒体处理 435
16.1图像处理 435
16.1.1图像生产者和图像消费者 435
16.1.2图像过滤 435
16.2动画处理 437
16.2.1动画技术的原理 437
16.2.2动画技巧 438
16.2.3动画处理 438
第17章 Java声音处理 445
17.1声音文件类型 445
17.2 Java声音音频引擎 446
17.3播放音频 446
17.3.1在Java Applet中播放音频 446
17.3.2在Java Application中播放音频 448
第六篇 Java网络技术 455
第18章 Java网络通信 455
18.1 Socket通信 456
18.1.1 Socket通信方式 456
18.1.2创建Socket 460
18.1.3实现通信 461
18.1.4关闭Socket 467
18.2支持多客户连接的Socket通信方式 467
18.3 DatagramSocket通信 470
18.3.1服务程序 471
18.3.2客户程序 475
第19章 网络程序设计 477
19.1 URL 477
19.2 InetAddress 482
19.3 Java的互联网协议 483
第七篇 Java数据库技术 487
第20章 JDBC 487
20.1 ODBC概述 487
20.1.1 ODBC技术 487
20.1.2 JDBC技术 487
20.2编写简单的JDBC程序 489
20.2.1创建指定数据库的URL 489
20.2.2加载驱动程序 490
20.2.3创建连接 490
20.2.4创建SQL语句对象 491
20.2.5执行查询、处理查询结果 492
20.3 JDBC中主要接口和类 499
20.3.1 PreparedStatement 499
20.3.2 CallableStatement 502
20.3.3联合多表查询 507
20.4 JDBC应用举例 509
第21章 SQLJ编程 513
21.1什么是SQLJ 513
21.1.1 SQLJ是什么 513
21.1.2标准化的SQLJ 513
21.1.3 SQLJ工作原理 514
21.1.4 SQLJ的设计目标 514
21.1.5应用SQLJ的优越性 515
21.1.6 SQLJ的缺陷 516
21.2 SQLJ语言基础 516
21.2.1 SQLJ子句 516
21.2.2宿主变量 517
21.2.3迭代器 518
21.2.4数据库连接管理 523
21.3 Oracle SQLJ 526
21.4 SQLJ详解 530
21.4.1数据库连接、DDL和基础DML 530
21.4.2返回结果集的DML 531
21.4.3调用存储过程 532
21.4.4 SQLJ事务控制 533
21.4.5使用SQLJ流 535
21.4.6使用其他JDBC 2.0新特性 539
21.4.7 SQLJ和JDBC互操作 541
21.4.8异常处理 543
21.5使用多线程 543
21.6编写SQLJ存储过程 544
21.6.1编写SQLJ源程序 544
21.6.2在服务器上装载Java类 545
21.6.3创建SQL包装 545
21.7在瘦客户端使用SQLJ 546
21.8 SQLJ程序的性能优化 547
21.8.1使用行预取 547
21.8.2批处理 548
21.8.3使用厂商提供的优化器 549
第八篇 其他Java实用技术 553
第22章 Java安全性 553
22.1 Java安全策略模型 553
22.1.1 JDK 1.0版本的安全策略 553
22.1.2 JDK1.1版本的安全策略 554
22.1.3 JDK1.2以后的安全策略 555
22.2 Applet的安全性设置 556
22.3与安全性有关的类 562
22.4自定义安全策略 564
第23章 Java Applet 569
23.1 Java Applet基础 569
23.2 JApplet类 569
23.3在浏览器运行Java 2 Applet 570
23.4 Applet的使用技巧 572
第24章 JavaBean 579
24.1组件的基本概念 579
24.1.1 JavaBean简介 580
24.1.2开发JavaBean过程 581
24.1.3 Bean测试工具 581
24.2 Bean结构 587
24.2.1 JavaBean属性 588
24.2.2 JavaBean事件 589
24.3 jave.beans包 590
24.3.1 BeanInfo接口 591
24.3.2 SimpleBeanInfo类 592
24.3.3 FeatureDescription类 592
24.3.4 MethodDescriptor类 593
24.3.5 ParameterDescriptor类 593
24.3.6 PropertyDescriptor类 593
24.3.7 IndexedPropertyDescriptor类 594
24.3.8 BeanDescriptor类 595
24.3.9 EventSetDescriptor类 595
24.3.10 IntroSpector类 596
24.4 Java核心反射 597
24.4.1 Java.lang.reflect 597
24.4.2 Java.lang.Class 600
24.5 JavaBean的自检 601
24.6 Enterprise JavaBeans 601
24.6.1 J2EE 602
24.6.2 EJB概念 603
第25章 Java与CORBA 615
25.1 CORBA简介 615
25.2 CORBA体系结构 616
25.3 CORBA的主要应用 617
25.4 CORBA工作原理 618
25.4.1 ORB 618
25.4.2 IOR 620
25.4.3 CORBA的协议栈 620
25.4.4客户桩(Client Stub) 621
25.4.5服务请求的实现方式 622
25.5 Java与CORBA的互补性 622
25.6 Java语言映射基础 623
25.7使用Java开发简单的CORBA应用 624
25.7.1定义IDL接口 624
25.7.2编译 IDL文件并生成CORBA支持文件 624
25.7.3实现服务器 625
25.7.4实现客户端 626
25.7.5启动应用程序 627
附录 629
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017