《Visual J++ 精通Java》求取 ⇩

第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 977

2.1.2使用命令行工具8

2.2编译和运行程序8

2.2.1编译应用程序8

2.2.2编译Applet10

2.3小结12

2.4下章简介12

第3章 Java程序设计简介13

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

3.1.1 Java到底是什么?13

3.1.2哪些人适合使用Java14

3.2 Java的开胃品15

3.2.1Applets15

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 Comment28

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如何创建Applet206

13.2.1简单方法206

13.1本章内容206

第13章 Applets206

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章 AWT235

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/O428

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

18.7小结432

18.8下章简介432

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

第19章 Microsoft的Java SDK435

19.1本章内容435

19.2 SDK概述435

19.2.1从何处得到SDK436

19.2.2如何安装SDK436

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++程序员使用Java468

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

1999《Visual J++ 精通Java》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(T.斯旺)Tom Swan著;冯文全等译 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。