《Java程序设计及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:于泽源主编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:1997
  • ISBN:756111379X
  • 页数:314 页
图书介绍:

第一篇 基础篇 1

第一章 Java 语言说明 1

1.1 程序结构 1

1.2 词法说明 1

1.2.1 注释 2

1.2.2 标识符 2

1.2.3 关键字 2

1.2.4 常量 3

1.2.5 运算符及各种分隔符 4

1.3 类型 4

1.3.1 数字类型 4

1.3.2 布尔类型 5

1.3.3 数组 5

1.4 类 6

1.4.1 类型之间的强制转换 8

1.4.2 方法 8

1.4.4 方法重载 12

1.4.3 方法重设 12

1.4.5 构造方法 13

1.4.6 对象的创建——new 操作符 15

1.4.7 静态方法、变量及初始化程序 16

1.4.8 访问权说明符 18

1.4.9 变量作用域规则 18

1.4.10 修饰符 19

1.5 接口 21

1.5.3 接口中的变量 22

1.5.4 组合接口 22

1.5.1 接口类型 22

1.5.2 接口中的方法 22

1.6 程序包 23

1.6.1 指定一个编译单元的程序包 23

1.6.2 使用其他程序包的类和接口 23

1.7 表达式 23

1.7.1 运算符 24

1.8.2 表达式 27

1.8.1 声明 27

1.8.3 控制流 27

1.7.2 强制转换与转换 27

1.8 语句 27

1.8.4 例外 28

第二章 浮点数及Java语法综述 35

2.1 浮点数 35

2.1.1 特殊值 35

2.1.2 二进制格式转换 35

2.1.3 排序 35

2.2 Jave语言的语法综述 36

2.1.4 与IEEE-754的区别摘要 36

第三章 Jave虚拟机(Jave Virtual Machine) 40

3.1 Jave虚拟机字节码指令集 40

3.2 Jave虚拟机寄存器组 41

3.3 栈结构 41

3.3.1 局部变量 41

3.3.2 执行环境 41

3.3.3 操作数栈 42

3.5.2 常量域 43

3.5.1 方法域 43

3.5 存储方法区域 43

3.4 垃圾回收堆 43

3.6 Jave虚拟机局限性 44

第二篇 应用篇 45

第四章 创建用户接口 45

4.1 Jave用户接口概述 45

4.1.1 抽象窗口工具箱——AWT组件 46

4.1.2 AWT中的其他类 47

4.1.3 事件处理 48

4.2.1 使用组件的一般规则 55

4.2 用组件构造用户接口 55

4.2.2 如何使用AWT组件 56

4.3 组件在容器中的布局 70

4.3.1 使用布局管理器 70

4.3.2 创建特定的布局管理器 79

4.4 图形处理 79

4.4.1 AWT的图形功能简介 80

4.4.2 基本图形的绘画 80

第五章 输入与输出 103

5.1 引言 103

5.2 输入 103

5.2.1 InputStream类 104

5.2.2 ByteArrayInputStream类 108

5.2.3 FileInputStream类 108

5.2.4 FilterInputStream类 111

5.2.5 PipedInputStream类 117

5.2.6 SequenceInputStream类 117

5.2.7 StringBufferInputStream类 120

5.3 输出 120

5.3.1 OutputStream类 120

5.3.2 ByteArrayOutputStream类 123

5.3.3 FileOutputStream类 125

5.3.4 FilterOutputStream类 126

5.3.5 PipedOutputStream类 131

5.4 与输入、输出相关的类 133

5.4.1 File类 133

5.4.2 RandomAccessFile类 134

5.4.3 StreamTokenizer类 134

第六章 网络功能 135

6.1 Jave语言网络功能概述 135

6.2 Dalagram 136

6.3.1 Socket类 138

6.3 套接——Socket 138

6.3.2 ServerSocket类 139

6.4 URL 140

6.4.1 利用URL索取网上信息 140

6.4.2 URL的双向通讯 151

6.5 与通讯有关的小应用细节 154

第七章 线程与多线程 156

7.1 引言 156

7.2.2 线程的状态 157

7.2.1 线程体 157

7.2 线程体及其状态 157

7.3 建立线程的方式 160

7.3.1 继承类Thread 160

7.3.2 实现接口Runnable 162

7.4 线程组 166

7.5 与多线程程序相关的问题 167

7.5.1 共享资源的协调与同步 167

7.5.2 线程调试 173

BorderLayout类 175

AWTException类 175

第三篇 工具箱 175

AWTEnor类 175

第八章 AWT包及其类与接口的public方法 175

Button类 176

Canvas类 176

CardLayout类 176

Checkbox类 177

CheckboxGroup类 177

CheckboxMenuItem类 177

Choice类 178

Color类 178

Component类 180

Container类 185

Dialog类 187

Dimension类 187

Event类 188

FileDialog类 190

Font类 191

FlowLayout类 191

FontMetrics类 192

Frame类 193

Graphics类 194

GridBagConstraints类 198

GridBagLayout类 199

GridLayout类 200

Image类 200

Label类 201

Insets类 201

List类 202

MediaTracker类 204

Menu类 206

MenuBar类 207

MenuComponent类 207

MenuContainer类 208

MenuItem类 208

Panel类 208

Point类 208

Rectangle类 209

Polygon类 209

Scrollbar类 210

TextArea类 211

TextComponent类 212

TextField类 213

ToolKit类 213

Window类 214

第九章 jave.awt.peer包及其公共接口 216

CropImageFilter类 217

第十章 jave.awt.image包及其公共类与接口的public方法 217

ColorModel类 217

DirectColorModel类 218

FilteredImageSource类 219

ImageConsumer接口 219

ImageFilter类 220

ImageObserver接口 221

ImageProducer接口 222

IndexProducer接口 223

MemoryImageSource类 224

PixelGrabber类 226

RGBImageFilter类 227

第十一章 jave.net包及其类与方法 229

ContentHandler类 229

ContentHandlerFactory接口 229

DatagramPacket类 229

DatagramSocket类 229

ProtocolException类 230

ServerSocket类 230

MalformedException类 230

InetAddress类 230

SocketImplFactory接口 231

SocketOutputStream类 231

SocketInputStream类 231

SocketException类 232

SocketImpl类 232

Socket类 232

UnknownHostException类 233

URL类 233

UnknownServiceException类 233

URLConnection类 235

URLEncoder类 237

URLStreamHandlerFactory接口 237

URLStreamHandler类 237

第十二章 IO包及其类与接口的public方法 238

BufferedInputStream类 238

ByteArrayInputStream类 239

BufferedOutputStream类 239

ByteArrayOutputStream类 240

DataInput接口 240

DataInputStream类 240

DataOutput接口 242

DataOutputStream类 242

EOFException类 243

File类 243

FileDescriptor类 244

FilenameFilter接口 245

FileNotFoundException类 245

FileInputStream类 245

FileOutputStream类 246

FilterInputStream类 246

FilterOutputStream类 247

InputStream类 247

InterruptedlOException类 248

IOException类 248

LineNumberInputStream类 248

OutputStream类 249

PipedInputStream类 249

PrintStream类 250

PipedOutputStream类 250

PushbackInputStream类 252

RandomAccessFile类 252

SequenceInputStream类 255

StreamTokenizer类 256

StringBufferInputStream类 257

UTFDataFonnatException类 257

第十三章 java.util包及其公共类与接口的public方法 258

BitSet类 258

Data类 258

Dictionary类 261

Enumeration接口 262

Hashtable类 262

EmptyStackException类 262

NoSuchElementException类 263

Observer接口 263

Observable类 263

Properties类 264

Random类 264

SstringTokenizer类 265

Stack类 265

Vector类 266

第十四章 jave.applet包及其公共类与接口的public方法 269

AppletStub接口 269

AppletContent接口 269

Applet类 269

AudioClip接口 270

Boolean类 271

ArrayStoreException类 271

ArrayIndexOutOfBoundsException类 271

ArithmeticException类 271

AbstractMethodError类 271

第十五章 java.lang包及其类与方法 271

Character类 272

Class类 273

ClassCircularityError类 273

ClassCastException类 273

Double类 274

Compiler类 274

CloneNotSupportedException类 274

ClassNotFoundException类 274

ClassFormatError类 274

Error类 275

Exception类 275

Float类 275

IllegalMonitorStateException类 276

Integer类 277

InstantiationException类 277

InstantiationError类 277

IndexOutOfBoundsException类 277

IllegalArgumentException类 277

IllegalAccessError类 277

IllegalThreadStateException类 277

IllegalAccessException类 277

IncompatibleClassChangeError类 277

InternalError类 279

InterruptedException类 279

LinkageError类 279

Long类 279

Math类 281

NoSuchMethodException类 283

NoSuchMethodError类 283

NegativeArraySizeException类 283

NosuchFieldError类 283

NoClassDefFoundError类 283

NullPointerException类 284

NumberFormatException类 284

Number类 284

Object类 284

Process类 285

OutOfMemoryError类 285

Runnable类 286

RuntimeException类 286

Runtime类 286

SecurityException类 287

SecurityManager类 287

StackOverflowError类 289

StringIndexOutOfBoundsException类 289

StringBuffer类 289

String类 292

System类 296

ThreadGroup类 297

Thread类 299

Throwable类 302

UnknownError类 302

UnsatisfiedLinkError类 302

VerifyError类 302

VirtualMachineError类 302

附录 类的层次图 303