当前位置:首页 > 工业技术
精通Java 2
精通Java 2

精通Java 2PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:林建铭,高名扬编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2001
  • ISBN:7030092090
  • 页数:514 页
图书介绍:本书将带你进入Java语言的世界,针对Java语言的对象化观念加以描述,辅以深入浅出的各种实例,加强你对Java的程序语言编写的概念。
《精通Java 2》目录
标签:编著 精通

第一章 Java语言简介 1

1.1 Java语言历史 2

1.2 Java之于Internet 3

1.3 Java的特点 5

1.3.1 跨平台的能力 5

1.3.2 完全对象的环境 6

1.3.3 友善的Web使用接口 7

1.3.4 使用者端资源的利用 7

1.3.5 软件更新与推广的便利 8

1.3.6 Garbage Collection 8

1.4.2 头文件

9

1.4.3 例外 9

1.4.1 指针 9

1.4 Java与C++的差异 9

1.4.4 新的修饰词 10

1.4.5 字符串类与字符数组 10

1.4.6 其它 10

第二章 Java语言概述 13

2.1 JDK 14

2.2 JDK安装与使用 14

2.3 基本编译执行实例说明 22

2.3.1 简单Java程序实例说明 22

2.3.2 Java程序编译 23

2.3.3 Java程序执行 26

2.4 javadoc与javap使用说明 28

2.4.1 利用javadoc产生说明文件 29

2.4.2 javap程序的使用 36

第三章 Java程序基础 39

3.1 数据类型与变量 40

3.1.1 数据类型 40

3.1.2 什么是变量 42

3.1.3 变量的声明 42

3.1.4 变量的使用 43

3.1.5 变量数组的声明 44

3.1.6 数据类型的转换 46

3.2.1 什么是运算符 48

3.2 Java运算符与表达式 48

3.2.2 赋值(Assign)功能运算符 49

3.2.3 整数运算符 50

3.2.4 布尔运算符 54

3.2.5 其它运算符 57

3.2.6 运算符执行优先级 59

3.2.7 Java少了哪些C语言运算符 60

3.2.8 表达式的写法 60

3.3 流程控制语句 61

3.3.1 if...else...控制结构 61

3.3.2 while控制结构 64

3.3.3 do...while控制结构 66

3.3.4 for循环控制结构 68

3.3.5 switch控制结构 70

3.4 利用执行时所传进来的参数 72

3.5 过程、函数、与方法 74

3.5.1 method的声明 75

3.5.2 函数编写 76

3.5.3 变量使用区域(Scope)的概念 80

第四章 Java的面向对象程序设计 85

4.1 面向对象程序设计(Object Oriented Prongramming) 86

4.1.1 对象(Object) 86

4.1.2 类(Class) 87

4.1.3 类封装(Encapsulation) 88

4.1.4 对象类特性 89

4.1.5 对象操作 91

4.2 Java的类与对象 92

4.2.1 Java类声明和实例 92

4.2.2 类声明格式 93

4.2.3 类修饰词意义 94

4.2.4 类继承的意义 98

4.2.5 利用implements来构建interface 101

4.2.6 类主体 102

4.3 Java类中的数据成员 103

4.3.1 数据成员声明格式 103

4.3.2 数据成员修饰词 104

4.3.3 数据类型 112

4.3.4 数据成员的命名与产生 114

4.3.5 数据成员的初始设置 116

4.3.6 数据成员的覆盖 116

4.4 Java类中的Method 118

4.4.1 Method的意义 118

4.4.2 Method声明的格式 118

4.4.3 Method修饰词 119

4.4.4 Method的返回值 123

4.4.5 Method的名称 123

4.4.6 Method的参数表 123

4.4.7 throws子句 124

4.4.8 Method的重载与覆盖 125

4.4.9 特殊Method--构造函数 127

4.5 this与super关键字 131

4.5.1 super关键字 132

4.5.2 this关键字 133

4.5.3 this与super关键字对于构造函数的用途 134

4.6 对象的产生 135

4.7 对象的使用“.”运算符 136

4.7.1 数据成员的使用 136

4.7.2 Method的使用 138

4.7.3 Method的Call by Value与Call by Reference 140

4.8 对象的数组(Array) 141

4.9 对象的类型转换 143

4.10 Java Interface 146

4.10.1 Interface的功能性 147

4.10.2 interface的语法格式 148

4.10.3 利用implements关键字构建interface 149

4.10.4 利用interface进对象类的类型转换 152

4.11 Java Package 154

4.11.1 package命名分类概念 155

4.11.2 package声明构建的格式 156

4.11.3 import语句 158

第五章 Java AWT 161

5.2 Layout manager简介 162

5.1 java.awt package简介 162

5.3 可视组件的始祖--Component类 163

5.3.1 Component的method 163

5.4 基本的窗口--Frame类 166

5.4.1 Frame类的构造函数 167

5.4.2 Framd类的method 167

5.5 和使用者对话--Dialog类 169

5.5.1 Dialog类的构造函数 170

5.5.2 Dialog类的method 170

5.6 到处都是按钮--Button类 172

5.6.1 Button类的构造函数 172

5.6.2 Button类的method 172

5.7 安排您的组件--BorderLayout类 173

5.7.1 BorderLayout类的构造函数 174

5.7.2 BorderLayout类的method 174

5.8 安排您的组件--CardLayout类 176

5.8.1 CardLayout类的构造函数 176

5.8.2 CardLayout类的method 176

5.9 安排您的组件--FlowLayout类 178

5.9.1 FlowLayout类的构造函数 178

5.9.2 FlowLayout类的method 178

5.10 安排您的组件--GridLayout类 180

5.10.1 GridLayout类的构造函数 180

5.10.2 GridLayout类的method 180

5.11 安排你的组件--GridBagLayout类 181

5.11.1 GridBagLayout类的构造函数 183

5.11.2 GridBagLayout类的method 183

5.12 选还是不选--Checkbox类 185

5.12.1 Checkbox类的构造函数 186

5.12.2 Checkbox类的method 186

5.13 只能选一个--CheckboxGroup类 188

5.13.1 CheckboxGroup类的构造函数 188

5.13.2 CheckboxGroup类的method 188

5.14 下拉式菜单--Choice类 189

5.14.1 Choice类的构造函数 189

5.14.2 Choice类的method 190

5.16.1 List类的构造函数 191

5.15.1 Label类的构造函数 191

5.15 卷标--Label类 191

5.15.2 Lable类的method 192

5.16 普通列出来--List类 193

5.16.2 List类的method 194

5.17 菜单选项--MenuItem类 196

5.17.1 MenuItem类的构造函数 196

5.17.2 MenuItem类的method 197

5.18 其他的菜单选项--CheckboxMenuItem类 197

5.18.2 CheckboxMenuItem类的method 198

5.19 方便的菜单--Menu类 198

5.18.1 CheckboxMenuItem类的构造函数 198

5.19.1 Menu类的构造函数 199

5.19.2 Menu类的method 199

5.20 菜单列--MenuBar类 200

5.20.1 MenuBar类的构造函数 200

5.20.2 MenuBar类的method 200

5.21 简单的容器--Panel类 202

5.21.1 Panel类的构造函数 202

5.21.2 Panel类的method 202

5.22 给我一行字--TextField类 203

5.22.1 TextField类的构造函数 203

5.22.2 TextField类的method 204

5.23.1 TextArea类的构造函数 207

5.23 给我好几行字--TextArea类 207

5.23.2 TextArea类的method 208

5.24 彩色的世界--Color类 209

5.24.1 Color类的构造函数 209

5.24.2 Color类的method 210

5.25 欢迎涂鸦--Graphics类 212

5.25.1 Graphics类的构造函数 212

5.25.2 Graphics类的method 212

第六章 事件的处理 219

6.1 java.awt.event package简介 220

6.2 键盘的好帮手--KeyEvent类 220

6.2.2 KeyEvent类的method 221

6.2.1 KeyEvent类的构造函数 221

6.3 到底选好了没--ItemEvent类 224

6.3.1 ItemEvent类的构造函数 225

6.3.2 ItemEvent类的method 225

6.4 鼠标的好帮手--MouseEvent类 227

6.4.1 MouseEvent类的构造函数 227

6.4.2 MouseEvent类的method 228

6.5 有人在打字--TextEvent类 230

6.5.2 TextEvent类的method 231

6.6 窗口的好帮手--WindowEvent类 232

6.5.1 TextEvent类的构造函数 233

6.6.1 WindowEvent类的构造函数 233

6.6.2 WindowEvent类的method 233

第七章 Applet 237

7.1 到处都是网址--URL类 238

7.1.1 URL类的构造函数 239

7.1.2 URL类的method 239

7.2 AppletContext Interface 241

7.2.1 AppletContext interface的method 241

7.3 我想要唱歌--AudioClip interface 242

7.3.1 AudioClip interface的method 242

7.4 网页上的小程序--Applet类 242

7.4.1 Applet类的构造函数 243

7.4.2 Applet类的method 243

7.5 进阶技巧--Double Buffering 252

第八章 例外的处理 257

8.1 例外的始祖--Exception类 258

8.1.1 Exception类的构造函数 258

8.1.2 Exception类的method 258

8.2 throws与throw指令 259

8.3 try,catch与finally指令 259

8.4 常见的例外 263

8.4.1 ArrayIndexOutOfBoundsException 263

8.4.2 NullPointerException 264

8.4.3 NumberFormatException 265

第九章 好用的工具 269

9.1.1 Enumeration interface的method 270

9.1 其他的数组--Enumeration interface 270

9.2 日历加时钟--GregorianCalendar类 272

9.2.1 GregorianCalendar类的构造函数 274

9.2.2 GregorianCalendar类的method 275

9.3 序列--LinkedList类 277

9.3.1 LinkedList类的构造函数 277

9.3.2 LinkedList类的method 278

9.4 乱七八糟的随机数--Random类 281

9.4.1 Random类的构造函数 281

9.4.2 Random类的method 281

9.5.1 Stack类的构造函数 283

9.5 堆栈--Stack类 283

9.5.2 Stcak类的method 284

9.6 字符串分析工具--StringTokenizer类 285

9.6.1 StringTokenizer类的构造函数 285

9.6.2 StringTokenizer类的method 286

9.7 其他的序列--Vector类 288

9.7.1 Vector类的构造函数 288

9.7.2 Vector类的method 289

第十章 Thread 293

10.1 线程的观念 294

10.2 java,lang,Thread类简介 295

10.3 Thread类 297

10.3.1 Thread类的声明 297

10.3.2 Thread类的method 298

10.4 Thread程序技巧 305

10.4.1 资源共享--利用synchronized修饰词 305

10.4.2 等待Thread执行结束--为Thread执行排序尽一点力 308

10.5 ThreadGroup类 312

10.5.1 ThreadGroup类构造函数 313

10.5.2 ThreadGroup类的method 313

10.6 Runnable interface 318

10.6.1 Runnable interface简介 318

10.6.2 Runnable interface构建实例 319

第十一章 数据流与文件处理 323

11.1.1 Reader类的method 324

11.1 我要读数据--Reader类 324

11.2 输入数据流--InputStream类 325

11.2.1 InputStream类的method 325

11.3 文件--File类 326

11.3.1 File类的构造函数 326

11.3.2 File类的method 326

11.4 读文件的工具--FileReader类 329

11.4.1 FileReader类的构造函数 329

11.4.2 FileReader类的method 330

11.5 一目十行--BufferedReader类 330

11.5.1 BufferedReader类的构造函数 330

11.5.2 BufferedReader类的method 331

11.6 我要写数据--Writer类 333

11.6.1 Writer类的method 334

11.7 输出数据流--OutputStream类 334

11.7.1 OutputStream类的method 335

11.8 写文件的工具--FileWriter类 335

11.8.1 FileWriter类的构造函数 335

11.8.2 FileWriter类的method 336

11.9 随机存取文件--RandomAccessFile类 337

11.9.1 RandomAccessFile类的构造函数 337

11.9.2 RandomAccessFile类的method 338

11.10 数据分析工具--StreamTokenizer类 342

11.10.2 StreamTokenizer类的method 343

11.10.1 StreamTokenizer类的构造函数 343

第十二章 网络传输 349

12.1 计算机地址--InetAddress类 350

12.1.1 InetAddress类的构造函数 351

12.1.2 InetAddress类的method 351

12.2 客户端--Socker类 352

12.2.1 Socker类的构造函数 352

12.2.2 Socker类的method 353

12.3 服务器--ServerSocket类 355

12.3.1 ServerSocket类的构造函数 355

12.3.2 ServerSocket类的method 356

第十三章 Swing 363

13.1.1 JComponent类的method 365

13.1 基本组件--JComponent类 365

13.2 基本容器--RootPaneContainer interface 368

13.2.1 RootPaneContainer interface的method 369

13.3 窗口加强版--JFrame类 370

13.3.1 JFrame类的构造函数 370

13.3.2 JFrame类的method 371

13.4 按钮加强版--JButton类 372

13.4.1 JButton类的构造函数 372

13.4.2 JButton类的method 373

13.5 选一个颜色--JColorChooser类 377

13.5.2 JColorChooser类的method 378

13.5.1 JColorChooser类的构造函数 378

13.6 下拉式菜单加强版--JComboBox类 381

13.6.1 JComboBox类的构造函数 381

13.6.2 JComboBox类的method 382

13.7 选一个文件--JFileChooser类 386

13.7.1 JFileChooser类的构造函数 386

13.7.2 JFileChooser类的method 387

13.8 窗口中的窗口--JInternalFrame类 391

13.8.1 JInternalFrame类的构造函数 392

13.8.2 JInternalFrame类的method 392

13.9 一个萝卡一个坑--JTable类 397

13.9.2 JTable类的method 398

13.9.1 JTable类的构造函数 398

13.10 枝叶分明的树--JTree类 402

13.10.1 JTree类的构造函数 403

13.10.2 JTree类的method 403

13.11 对话框工厂--JOptionPane类 405

13.11.1 JOptionPane类的构造函数 406

13.11.2 JOptionPane类的method 407

13.12 将画面分成两半--JSplitPane类 412

13.12.1 JSplitPane类的构造函数 412

13.12.2 JSplitPane类的method 412

13.13 活页夹--JTabbedPane类 415

13.13.1 JTabbedPane类的构造函数 415

13.13.2 JTabbedPane类的method 416

13.14 好用的工具--SwingUtilities类 420

13.14.1 SwingUtilities类的构造函数 420

13.14.2 SwingUtilities类的method 420

13.15 精确的时钟--Timer类 422

13.15.1 Timer类的构造函数 422

13.15.2 Timer类的method 422

13.16 Applet加强版--JApplet类 425

13.16.1 JApplet类的构造函数 425

13.16.2 JApplet类的method 426

13.17 进阶技巧 429

13.17.1 如何设置视觉外观 429

13.17.2 如何使用layered pane及glass pane 434

13.17.3 如何改变组件的边缘 438

13.17.4 如何用键盘控制组件 440

第十四章 JDBC 449

14.1 ODBC和JDBC 450

14.2 java.sql package简介 451

14.3 准备工作 451

14.4 驱动程序管理员--DriverManager类 454

14.4.1 DriverManager类的构造函数 454

14.4.2 DriverManager类的method 455

14.5 Connection interface 457

14.5.1 Connection interface的method 457

14.6 Statement interface 459

14.7 PreparedStatement interface 460

14.6.1 Statement interface的method 460

14.7.1 PreparedStatement interface的method 464

14.8 ResultSet interface 466

14.8.1 ResultSet interface的method 467

14.9 数据库实例 470

附录A Java的网上资源 485

附录B Java.lang Package常用的几个类 489

B.1 Array(数组)类 490

B.2 Boolean(布尔值)类 491

B.2.1 Boolean类构造函数 491

B.2.2 Boolean类Method 491

B.3.1 Byte类构造函数 492

B.3 Byte(字节)类 492

B.3.2 Byte类Method 494

B.4 Character类 494

B.4.1 Chrarcter类构造函数 494

B.4.2 Charcter类method 494

B.5 Double(双精度浮点数)类 496

B.5.1 Double类构造函数 496

B.5.2 Double类method 496

B.6 Float(浮点数)类 498

B.6.1 Float类构造函数 498

B.6.2 Float类method 498

B.7.2 Integer类method 500

B.7.1 Integer类构造函数 500

B.7 Integer(整数)类 500

B.8 Long(长整数)类 503

B.8.1 Long类构造函数 503

B.8.2 Long类method 503

B.9 Short(短整数)类 505

B.9.1 Short类构造函数 506

B.9.2 Short类method 506

B.10 String(字符串)类 508

B.10.1 String类构造函数 508

B.10.2 String类别method 509

B.11 Math(数学相关)类别 512

B.11.1 Math类别Method 513

返回顶部