当前位置:首页 > 工业技术
Java宝典

Java宝典PDF格式文档图书下载

工业技术

图书介绍
标签:宝典

目 录 1

前言 1

需要具备的条件 1

如何使用本书 1

Java的版本 2

第1部分:介绍Java 2

第2部分:加快速度 3

第3部分:编程元件和技术 3

第4部分:Abstract Windowing Toolkit 3

第5部分:高级Java 3

习惯用法 4

第1部分介绍Java 7

第1章Java语言概貌 9

Java环境 9

Java语言 9

Java应用程序 10

Java小应用程序 10

Java运行环境 10

Java工具 10

Java处理程序 11

Java虚拟机 11

了解Java 12

话说Java 12

简单 12

面向对象 13

解释性 15

分布式 15

强壮 16

安全 16

与体系结构无关 18

可移植 19

高性能 20

多线程 20

动态的 21

Java小结 22

数据类型 23

java与C/C++的比较 23

类和方法 26

运算符 27

命令行参数 28

字符串 29

解释 30

差异 31

小结 32

第2章面向对象的编程和技术 35

在本章中我们将学习什么 36

面向对象的术语 36

提取 38

把状态和行为结合在一起 40

变量和方法 42

封装(消息隐藏) 44

接口 45

对象之间的通信 46

分类 48

模块性 48

继承性 53

面向对象分析和面向对象设计 56

标记法 56

小结 57

第3章小应用程序设计基础知识 59

从计算机开始讲起 60

设计用户接口 61

给网客控制权 61

鼠标控制 62

键盘控制 63

停止 63

小应用程序参数的灵活性 63

带宽 63

处理带宽瓶颈 64

图象和颜色 65

网客系统 68

图象和颜色 69

处理瓶颈问题 71

文件访问和网络连接 72

字体 72

其他因素 73

全球语言 73

布局管理程序 73

在本地测试,在全球发布 73

内部小应用程序通信 74

双重目的的程序 74

管理源代码 74

源文件只有一个类 74

变量名 75

文档 75

改变变量 76

避免使用本地码 76

观看他人编写的代码 76

小结 77

第4章安装和配置Java开发工具包 79

获取JDK 79

展开JDK文档 80

建立你的Java环境 82

Sdaris 83

Windows95 83

WindowsNT 84

测试JDK安装 84

使用Java工具 88

编译 89

用解释器执行应用程序 91

用Applet Viewer执行小应用程序 93

小结 94

第2部分开始加快速度 97

第5章HelloWorld应用程序和HelloWorld小应用程序 99

应用程序和小应用程序 99

HelloWorld应用程序 100

应用程序目录结构 100

输入和保存源代码 101

类声明 101

方法声明 102

访问修饰符 102

编译源代码 105

执行应用程序 106

HelloWorld小应用程序 107

小应用程序目录结构 107

输入和保存源文件 108

编译 111

执行小应用程序 111

创建一个HTML文件 112

WIDTH和HEIGHT 112

执行小应用程序 113

HTML内容的大小写 113

在网上 114

向更深和更高迈进 114

小结 114

第6章扩展、增强、调试和上载 115

增强或继承 115

继承HelloWorld类 116

文档解释 119

引入类 119

编写代码 119

类声明 120

变量 120

方法 121

创建HTML文件 125

调试代码 126

警告 128

调试代码阶段 129

调试注意事项和警告信息 138

不能有声音和图形 139

停止不需要的程序 139

不要在DOS框中拷贝和粘贴 139

清除断点并恢复程序 139

使小应用程序在网上活跃起来 140

Web服务器目录布局 140

上载文件 141

测试小应用程序 141

this和super 144

基本小应用程序方法 144

复杂和灵活性 144

几点提示 144

小结 146

第7章命令行参数和小应用程序标记属性 147

需要灵活性 147

Java命令行参数 148

支持命令行参数 149

Java与C/C++的命令行参数比较 149

Java字符串是第一级对象 151

参数变量内容 151

Java字符串的可预测行为 152

Java命令行参数习惯用法 152

字参数 152

需要参数的参数 153

标志 153

其他习惯用法 153

在HelloWorld应用程序中使用命令行参数 154

增强HelloWorld应用程序 154

用命令行执行 156

空格和引号 158

分析参数 159

小应用程序属性 162

什么是小应用程序属性 162

与命令行参数类似 166

小应用程序“参数”属性 166

可替换的小应用程序内容 169

在MediaHelloWorld中使用小应用程序属性 170

URL和异常 173

理解代码 174

编写HTML文档 177

小应用程序用法指导 178

小结 179

第8章在网上寻找Java源代码 181

Java开发人员资源库 183

代码资源库 183

支持区 185

搜索引擎 190

Alta Viata 191

做一些应该做的事情 194

电子邮件和Web页面脚注 194

赞扬的方式 194

HTML解释标记 196

共享你的小应用程序 197

小结 197

第3部分编程元素和技术 199

标记 201

要点 201

第9章标记、类型和值 201

关键字 202

标识符 206

常量 208

分隔符 214

运算符 214

类型和值 215

类型 215

值 215

基本类型和值 216

引用类型和值 221

标准缺省值 226

小结 227

第10章语言基础 229

变量 229

声明变量 229

初始化和保存变量 231

数组初始化 232

变量作用范围 232

表达式 235

运算符 236

运算符的优先级 236

强制规定次序 238

运算符的类型 239

控制流语句 243

if语句 243

switch语句 245

循环语句 246

调用堆栈 251

异常 251

抛出异常 253

捕获异常 254

try-catct语句 255

捕获或声明:必须做的事情 258

最后 258

小结 259

第11章类、接口和包 261

类 261

修饰符 262

类声明 262

超类 264

类和接口 266

类体 267

变量 267

this和super变量 272

方法 276

抽象类和方法 284

内部类 284

本地类 285

嵌入的顶层类和接口 285

成员类 285

匿名类 286

接口 288

包 289

使用包 289

引入包中的类引用 292

命名冲突 292

创建包 293

包级 293

唯一的名字 294

JAR文件 295

小结 295

第12章字符串和数组 297

字符串(java.lang.String) 298

Java字符串是第一级对象 298

String与StringBuffer 301

创建字符串 303

访问方法 304

类型包装 308

字符串常量 317

连接和+运算符 318

字符内容 319

StringBuffer(java.lang.String) 319

创建StringBuffer对象 322

修改StringBuffer对象 322

数组 324

实例化数组 325

自动初始化 326

in-line初始化 326

匿名数组 327

设置和返回数组元素 327

数组的数组 329

异常 330

实用类(java.util包) 330

Hash表 331

Vector 333

堆栈 335

StringTokenizer 336

资源组 337

其它内容 337

小结 345

第13章输入/输出:Java数据流 347

数据流介绍 347

标准的系统数据流(java.lang.System) 347

标准输出(System.in) 348

标准输出(System.out) 348

标准错误(Systern.err) 349

iava.io数据流 349

InputStream 350

OutputStream 355

特殊目的的数据流 357

过滤的数据流 371

缓冲化的I/O 371

行编号 371

LineNumberReader 373

返回 374

typed I/O 375

PrintStream 378

PrintWriter 380

对象串行化 380

更多的I/O 382

小结 382

第14章线程 383

线程介绍 383

在小应用程序中使用线程 385

创建线程化的对象 394

线程属性 397

线程体 398

线程状态 398

线程优先级 402

daemon线程 404

线程组 404

同步 407

多线程程序 407

死锁 409

结合在一起 409

小结 413

第15章把小应用程序放到Web页上 415

CODEBASE属性 416

NAME属性 419

对齐方式 420

WIDTH和HEIGHT属性 420

垂直和水平间距 422

ARCHIVE属性 422

与Java不兼容的浏览器通信 423

小应用程序参数 423

进入最佳状态 425

双重目的小应用程序 427

为将来打好基础 428

小结 430

第6部分抽象窗口工具包 431

抽象窗口工具包 433

第16章抽象窗口工具包综述 433

基本构成 434

java.awt 434

处理事件 441

分级模型 442

委托模型 446

坐标系 450

x、y坐标 450

整数值 451

组合在一起 454

容器 455

布局管理器 456

小结 456

第17章图形、字体、颜色和图象 457

图形(java.awt.Graphics) 457

直线 461

矩形 461

3D矩形 462

椭圆 463

多边形 464

圆弧 465

字体(java.awt.Fonts) 467

创建和使用字体 467

FontMetrics 474

颜色(java.awt.Color) 476

前景色和背景色 480

图像(java.awt.image和java.awt.Image) 481

动画 484

缩放图象 488

打印(java.awt.PrintJob) 489

打印页面 495

小结 496

第18章小部件 497

GUI组件java.awt.Component) 497

按钮 510

复选框 513

选项菜单 515

滚动列表 518

小结 522

滚动条 523

第19章其他小部件和容器 523

标签 527

文本组件 528

TextField 534

TextArea 535

画布 536

容器(java.awt.Container) 538

组合组件 544

面板 544

坐标 545

小结 555

第20章窗口 557

窗口 557

框架 560

框架菜单栏和菜单 563

菜单快捷方式 571

菜单事件 572

对话框 573

窗口事件 575

小结 576

第21章布局组件 579

布局的类型 579

缺省布局FlowLayout 579

布局管理器 580

FlowLayout 582

GridLayout 584

GridBagLayout 586

BorderLayout 591

CardLayout 594

镶边 598

绘制和更新组件 599

小结 600

第22章使用JDK 1.1 601

设计JavaDraw应用程序/小应用程序 601

草拟接口 602

充实内容 602

围绕接口进行开发 602

对象 604

编写代码 605

小结 620

第23章Java基本类介绍 623

JFC的组件 623

检查Swing类 624

模型-视图-控制器(MVC)体系结构 625

Swing和AWT之间的继承性区别 626

包 629

Swing类小结 629

其它基本类 632

Internet基本类 632

应用程序基本类 633

小结 636

第24章Swing简介 639

介绍Swing包 639

AbstractButton 641

Swing对象 641

JButton 644

JCheckBox 645

JComboBox 646

JFrame 647

JLabel 649

JList 651

JMenu 654

JPanel 655

JPopupMenu 656

JProgressBar 657

JRadioButton 660

JScrollBar 661

JSlider 662

JSplitPane 663

JTabbedPane 665

JTextArea和JTextField 667

JToggleButton 669

小结 670

JDK 1.2的不兼容性 671

运用JDK 1.2 671

第25章使用JDK 1.2 671

高级Swing对象 673

工具提示和工具栏 674

JTree 675

文本结构/Document接口 681

JTable 681

布局 686

事件监听程序 687

深入学习JFC和Swing 688

小结 689

第5部分高级Java 691

第26章JavaBeans 693

Java Bean的基础概念 693

软件组件和软件组件模型 694

BeanBox建立器工具的基本概念。 701

Bean开发工具简介 701

动手制作自己第一个Bean 704

属性、事件和方法 704

描述器 707

两个Bean应用的例子 709

更深入的讨论 712

扩展的实时规定和服务协议 713

激活框架规定 713

自身平台支持的鼠标拖拉功能规定 713

EnterpriseJavaBean规定 713

小结 714

地址中有什么内容? 715

用地址和端口堆积数据 715

第27章联网 715

从网络到internet网络 717

TCP/IP堆栈 718

基本的URL处理 720

制作Web主页 721

URL字符串译码 722

URLConnection操作 722

输入头部 725

查找地址 726

Socket 726

设置一台简单的Socket服务器程序 727

从一个简单的Socket客户机发送消息 728

RMI操作 730

包 730

接口 730

实施 730

存根类和骨架类 731

使用applet程序进行调用 732

启动服务器 732

启动注册表 732

HTML 733

小结 734

第28章JDBC:Java与数据库连接的API 735

JDBC简介 735

通用数据库连接 735

JDBC的基本特色 736

JDBC组件 737

为客户机/服务器结构服务 738

利用SQL定义数据和操纵数据 739

JDBC驱动程序 741

API预览 743

典型应用 744

连接远程数据库 745

选择加载合适的驱动程序 745

查询数据库 746

建立连接 747

数据库查询和更新 749

进行数据库查询和更新 749

检索结果 752

利用JDBC进行查询 755

JDBC API 759

java.sql.CallasleStateneat接口 759

Interfacejava.sql.Connection 760

Interfacejava.sql.Driver 761

java.sql.PrepavedStatemeeat接口 761

java.sql.ResultSet接口 762

java.sql.ResultSetMetaData接口 764

java.sql.Statemeat接口 765

java.sql.Data类 766

java.sql.DriverManger类 766

java.sql.DriverPropertyInto类 767

java.sql.Time类 767

java.sql.Timestamp类 767

java.sql.Types类 768

java.sql.SQLException类 769

java.sql.DataTruncation类 769

java.sql.SQLWarning接口 770

高级技术 770

预编译语句 770

存储过程 773

数据库传输 776

传输模式 776

三层设计 779

第29章多媒体 781

MediaTracker类(java.awt.MediaTracker) 782

3...2...1开始 782

增加专业的启动界面 786

无闪烁的动画:利用双缓冲区技术 789

精灵 791

启动你的精灵引掣 793

轻量级精灵:精灵阴影 801

剪切进程和视差滚屏技术 802

动画演示:神奇的庙宇和火星上的珍妮 803

明亮的灯,喧闹的城市 805

声音-事件模型 807

小结 810

第30章Java的未来 813

附录A Java语言参考资料 815

注释 815

分隔符 815

关键字 815

文字 816

数字文字 816

字符文字 817

布尔文字 818

数据类型和变量 819

NaN:Not-a-Number(非数值) 820

运算符 820

Java运算符 821

类、方法、构造函数、接口和变量 823

定义类 823

定义方法 825

接口 827

变量 828

对象 830

复制对象 831

确定对象的类 831

比较对象 832

对象引用 832

null引用 833

类型包装 833

包 833

将类放在包中 833

使用包 834

标准Java包 835

控制流 849

字符串和数组 851

String与StringBuffer 852

数组 853

多维数组 854

同步方法 855

实现Runnable接口 855

扩展Thread类 855

线程 855

附录B CD-ROM光盘上的内容 857

目录结构 857

Applets 857

Book 857

JavaWorld 858

Mantis 858

UNIX 858

Win95NT 859

查看更多关于Java宝典的内容

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