《Visual J++ 精通Java》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)(T.斯旺)Tom Swan著;冯文全等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:750535244X
  • 页数:533 页
图书介绍:

第1章 本书简介 1

1.1编写本书的目的 1

1.2从本书可得到的最大帮助 1

第一部分 介绍 1

1.2.1示例程序源代码文件 2

1.2.2教程练习题 2

1.3本书各部分和各章节的概要 2

1.3.1各部分的概要 2

1.3.2各章节概要 3

1.4小结 4

1.5接下来的内容 4

1.3.3其他的好处 4

第2章 Visual J++简介 6

2.1Visual J++简介 6

2.1.1使用Studio 97 7

2.1.2使用命令行工具 8

2.2编译和运行程序 8

2.2.1编译应用程序 8

2.2.2编译Applet 10

2.3小结 12

2.4下章简介 12

第3章 Java程序设计简介 13

3.1欢迎使用Java进行程序设计 13

3.1.1 Java到底是什么? 13

3.1.2哪些人适合使用Java 14

3.2 Java的开胃品 15

3.2.1Applets 15

3.2.2图形 16

3.2.3组件 16

3.2.4窗口 17

3.3小结 18

3.4下章简介 18

第二部分 Java教程 21

第4章 基本结构 21

4.1本章内容 21

4.2欢迎使用Java编程 22

4.2.1示例程序 22

4.2.2编译和运行程序 23

4.2.3命令行选项 25

4.3标识符和关键字 25

4.3.1标识符 26

4.3.2关键字 26

4.4关于注释的注释 27

4.4.1 C风格的注释 27

4.4.2 C++风格的注释 28

4.4.3文档注释 28

4.4.4 No Comment 28

4.4.5用注释来调试 29

4.5.3布尔常量 30

4.5.2字符与字符串常量 30

4.5.1数字常量 30

4.5常量 30

4.6数据类型与变量 31

4.6.1几个术语 31

4.6.2变量说明 32

4.6.3整型变量 32

4.6.4浮点变量 34

4.6.5布尔变量 35

4.6.6字符变量 36

4.6.7字符串变量 37

4.7操作符和表达式 37

4.7.1操作符的优先级 37

4.7.2一元整型表达式 38

4.7.3二元整型表达式 39

4.7.4浮点表达式 41

4.7.5类型强制 42

4.8流控语句 43

4.8.1关系表达式 44

4.8.2 if-else语句 45

4.8.3 switch(开关)语句 45

4.8.4 while语句 46

4.8.5 do-while语句 46

4.8.6 for语句 48

4.8.7 label、break和continue语句 49

4.10练习 50

4.9小结 50

4.11下章简介 51

第5章 类与对象 52

5.1本章内容 52

5.2介绍类和对象 52

5.2.1类的说明 53

5.2.2对象说明 53

5.2.3修改类 55

5.2.4引入类 56

5.2.5继承类 57

5.3类方法 59

5.3.1用方法编程 59

5.2.6子类和超类 59

5.3.2静态方法 61

5.3.3重载方法 62

5.3.4理解作用域(scope)的概念 63

5.4输入和输出方法 63

5.4.1输出语句 63

5.4.2输入语句 64

5.5删除类对象 65

5.6小结 67

5.7练习 67

5.8下章简介 67

6.1本章内容 68

6.2说明和使用字符串 68

第6章 字符串和字符 68

6.3说明和使用字符 69

6.3.1字符值 69

6.3.2字符数组 70

6.4字符串类 71

6.5 String类 71

6.5.1 String构造函数 72

6.5.2 String方法 72

6.6 StringBuffer类 79

6.6.1 StringBuffer构造函数 80

6.6.2 StringBuffer方法 81

6.7Character封装类 85

6.8.1输入提示 87

6.8得到字符和字符串输入 87

6.8.2使用命令行参数 89

6.9小结 90

6.10练习 90

6.11下章简介 90

第7章 数值类 91

7.1本章内容 91

7.2 Math类 91

7.2.1 Math类的成员 93

7.2.2 Math类的实用方法 93

7.2.3四舍五入的方法 94

7.2.5 Math类的随机数方法 95

7.2.4 Math类的标准方法 95

7.3随机数产生器 96

7.4数值封装类 98

7.4.1Boolean封装类 98

7.4.2Integer封装类 101

7.4.3 Long封装类 103

7.4.4Float封装类 103

7.4.5Double封装类 105

7.5小结 106

7.6练习 106

7.7下章简介 107

8.2先进类的概念 108

8.2.1复习类 108

8.1本章内容 108

第8章 进一步介绍类和对象 108

8.2.2构造函数 110

8.2.3作用域操作符 111

8.2.4继承 115

8.2.5内置名 117

8.2.6多态性 117

8.2.7静态类成员 119

8.2.8私有构造函数 121

8.3抽象类 121

8.3.1说明抽象方法 122

8.3.2使用抽象类 122

8.4接口类 123

8.4.1使用接口类 124

8.4.2创建接口类 127

8.4.3类接口数据 129

8.5类访问规则 130

8.5.1访问标识符回顾 130

8.5.2友好类的访问 131

8.6小结 132

8.7练习 132

8.8下章简介 133

第9章 异常 134

9.1本章内容 134

9.2几个常用术语 134

9.3.1处理所有的异常 135

9.3异常简介 135

9.3.2使用异常 136

9.4有关异常的程序设计 137

9.4.1 finally语句块 140

9.4.2嵌套的try语句块 142

9.4.3跟踪堆栈 143

9.5类库中的异常 144

9.5.1异常类的等级 145

9.5.2Throwable子类 145

9.5.3 Error子类 146

9.5.4 Exception子类 147

9.5.5 RuntimeException子类 148

9.8下章简介 151

9.6小结 151

9.7练习 151

第10章 数组和其它容器类 152

10.1本章内容 152

10.2数组 152

10.2.1 Java数组简介 153

10.2.2多维数组 155

10.2.3数组的初始化 156

10.2.4数组的拷贝 157

10.2.5数组成员 159

10.2.6数组异常 160

10.3容器类 160

10.3.2Cloneable接口 161

10.3.1类的等级 161

10.3.3Enumeration接口 163

10.3.4 BitSet类 164

10.3.5 Dictionary类 167

10.3.6 Hastable类 168

10.3.7 Properties类 173

10.3.8 Vector类 176

10.3.9 Stack类 181

10.4小结 183

10.5练习 183

10.6下章简介 183

11.2多线程程序设计的概念 184

11.1本章内容 184

第11章 线程 184

11.2.1几个常用术语 185

11.2.2几个常用的类 186

11.3多线程应用程序的设计 186

11.3.1扩展Thread类 186

11.3.2实现Runnable接口 192

11.4线程同步 195

11.5小结 196

11.6练习 196

11.7下章简介 196

12.1本章内容 199

12.2 Java包简介 199

第三部分 包 199

第12章 包简介 199

12.3 import语句 200

12.4 Java的标准包 201

12.5用包编程 202

12.5.1包的名字 202

12.5.2如何创建一个包 202

12.6小结 205

12.7下章简介 205

13.2如何创建Applet 206

13.2.1简单方法 206

13.1本章内容 206

第13章 Applets 206

13.2.2使用Applet向导 209

13.2.3作为一个应用程序 217

13.3 HTML〈applet〉标记 220

13.4最低要求 220

13.4.1全语法 221

13.4.2参数 222

13.5 Applet类方法 226

13.6 Applet编程技术 228

13.7小结 234

13.8下章简介 234

14.2图形Applet接口 235

14.1本章内容 235

第14章 AWT 235

14.2.1创建用户接口 236

14.2.2 AWT类简介 239

14.2.2.1 Componet(部件)类 239

14.2.2.2 Container(容器)类 240

14.2.2.3 Window(窗口)类 240

14.2.2.4 Layout(布局)类 240

14.2.2.5 Font(字体)类 241

14.2.2.6 Graphics(图形)类 241

14.2.2.7 Menu(菜单)类 241

14.2.2.8 Dimensional(空间)类 241

14.2.2.9 Miscellaneous(杂)类 242

14.3部件 242

14.3.1 Button(按钮)类 244

14.3.2 Checkbox类 245

14.3.3 CheckboxGroup类 246

14.3.4 Choice(选择)类 247

14.3.5 Label(标注)类 248

14.3.6List(列表)类 250

14.3.7 Scrollbar(滚动条)类 252

14.3.8 TextArea类 253

14.3.9TextField类 255

14.4其它类 256

14.4.1Component类 256

14.4.2 Point类 258

14.4.3 Rectangle类 259

14.4.4 Container类 260

14.4.5 Insets类 261

14.4.6 Panel类 262

14.5小结 262

14.6下章简介 262

第15章 事件与布局 263

15.1本章内容 263

15.2事件 263

15.2.1Event类 263

15.2.2Toolkit类 270

15.3对事件进行编程 272

15.3.1事件句柄 273

15.3.2按钮事件 276

15.3.3键盘事件 278

15.3.4鼠标和键盘的修改量 280

15.3.5滚动条事件 281

15.3.6列表和选择事件 285

15.4布局类 289

15.4.1布局类简介 290

15.4.2 FlowLayout类 291

15.4.3 BorderLayout类 293

15.4.4 GridLayout类 295

15.4.5 GridBagLayout类 296

15.4.6 CardLayout类 300

15.6下章简介 305

15.5小结 305

第16章 窗口、菜单和对话框 306

16.1本章内容 306

16.2窗口 306

16.2.1窗口简介 306

16.2.2 Window类 309

16.2.3 Frames介绍 310

16.2.4 Frame类 312

16.2.5 Frame事件 314

16.3菜单 317

16.3.1菜单简介 317

16.3.2 MenuContainer类 326

16.3.3 MenuComponent类 326

16.3.4 MenuItem类 327

16.3.5 Menu类 328

16.3.6 MenuBar类 330

16.3.7CheckboxMenuItem类 331

16.4对话框 332

16.4.1对话框简介 333

16.4.2 Dialog类 343

16.4.3 FileDialog类 350

16.5小结 354

16.6下章简介 354

第17章 图形、动画和多媒体 355

17.1本章内容 355

17.2图形基础 355

17.2.1 Graphics类 356

17.2.2用paint()进行程序设计 358

17.2.3使用颜色 361

17.2.4 Polygon类 364

17.2.5 Font类 367

17.2.6 FontMetrics类 370

17.2.7创建Graphics对象 372

17.3图像处理 377

17.3.1 Image类 377

17.3.2 MediaTracker类 383

17.3.3 Offscreen图像 385

17.3.4过滤图像 389

17.4.1发声 393

17.4多媒体声音和动画 393

17.4.2 AudioClip类 394

17.4.3动画 396

17.5小结 402

17.6下章简介 402

第18章 输入和输出 403

18.1本章内容 403

18.2标准的输入和输出 403

18.3文件和目录 405

18.3.1 File类 406

18.3.2文件和目录的程序设计 409

18.3.3文件信息 410

18.3.4文件过滤器 412

18.4文件流和缓冲 413

18.4.1 FilelnputStream类 413

18.4.2 FileOutputStream类 414

18.4.3文件的程序设计 415

18.4.4 BufferedInputStream类 417

18.4.5 BufferedOutputStream类 419

18.4.6带缓冲区的文件的程序设计 419

18.5用键入输入和输出 420

18.5.1 DataInputStream类 421

18.5.2 DataOutputStream类 423

18.5.3键入文件的编程技术 424

18.6.1RandomAccessFile类 428

18.6随机访问文件I/O 428

18.6.2随机访问文件的程序设计 430

18.7小结 432

18.8下章简介 432

第四部分 开发人员工具箱 435

第19章 Microsoft的Java SDK 435

19.1本章内容 435

19.2 SDK概述 435

19.2.1从何处得到SDK 436

19.2.2如何安装SDK 436

19.2.3 SDK所包含的内容 436

19.2.4其它所需内容 437

19.3.1代码文件产生器 438

19.3实用工具 438

19.3.2 Jvc命令行编译器 441

19.3.3 Jview应用程序查看器 442

19.3.4 Wjview带窗口的应用程序查看器 443

19.3.5 applet查看器 446

19.3.6类查看器 447

19.4 AWT增强功能 449

19.4.1使用Windows字体 450

19.4.2使用Windows菜单 455

19.4.3MenuXConstants类 461

19.4.4 MenuItemX类 462

19.4.5 MenuBarX类 464

19.4.6 MenuX类 465

19.5小结 466

19.6下章简介 467

第20章 C++程序员使用Java 468

20.1本章内容 468

20.2 Java和C++的优缺点 468

20.2.1 Java的优缺点 469

20.2.2 C++的优缺点 471

20.2.3 Java与C++的共有特征 474

20.3基本结构 475

20.3.1变量 475

20.3.2结构数据类型 478

20.3.3输入与输出 481

20.3.4命令行参数 483

20.3.5字符串及文本文件 485

20.3.6数组 487

20.4类和对象 492

20.4.1类的概念 492

20.4.2有关其它问题 497

20.5小结 503

20.6关于下一步 504

第五部分 附录 507

附录A 操作符的优先级和相互关系 507

附录B 关键字 508

练习答案 509

词汇表 533