《Java程序设计 基于JDK 6和NetBeans实现》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:宋波主编;李晋,李妙妍,张悦编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302245131
  • 页数:435 页
图书介绍:本书通过应用案例全面介绍了Java语言程序设计的知识要点等内容。

第1篇 核心基础篇 3

第1章 Java概述 3

1.1 Java发展简史 3

1.2 Java 2 SDK版本 4

1.3 Java程序运行机制 5

1.3.1高级语言运行机制 5

1.3.2 Java程序运行机制与JVM 6

1.4 Java程序运行环境 7

1.4.1安装JDK 8

1.4.2设置Java运行环境 10

1.5开发Java Application 12

1.5.1 Java API概述 12

1.5.2 Java Application的编译与运行 12

1.6 JDK开发工具 14

1.7小结 16

SCJP认证习题解析 16

课后习题 18

第2章 Java基础知识 19

2.1注释 19

2.2标识符与关键词 22

2.2.1分隔符 22

2.2.2标识符 22

2.2.3关键词 22

2.2.4标识符的命名 23

2.3基本数据类型 23

2.3.1整数类型 24

2.3.2浮点数类型 24

2.3.3字符类型 24

2.3.4布尔类型 25

2.4常量与变量 25

2.4.1整型常量 25

2.4.2浮点型常量 26

2.4.3字符型常量 27

2.4.4布尔型常量 28

2.5基本数据类型的相互转换 28

2.5.1自动转换 29

2.5.2强制转换 29

2.6运算符 30

2.6.1算术运算符 30

2.6.2比较运算符 32

2.6.3逻辑运算符 32

2.6.4位运算符 34

2.6.5赋值运算符 36

2.6.6三元运算符 37

2.7运算符的优先级与结合性 37

2.8流程控制 38

2.8.1分支结构 38

2.8.2循环结构 41

2.8.3控制循环结构 43

2.9小结 46

SCJP认证习题解析 46

课后习题 50

第3章 Java面向对象特性 53

3.1类与对象 53

3.1.1类与对象的定义 53

3.1.2成员变量与局部变量 54

3.1.3成员方法 57

3.1.4对象的创建 59

3.1.5对象的使用 61

3.1.6对象的消除 62

3.1.7方法重载 63

3.1.8关键词this 64

3.1.9构造方法 65

3.2封装与数据隐藏 68

3.2.1封装 68

3.2.2访问控制 69

3.2.3 package和import 73

3.3类的继承与多态 76

3.3.1类的继承 76

3.3.2方法的重写 81

3.3.3运行时多态 82

3.3.4对象类型的强制转换 85

3.3.5 Object类 87

3.4数组 89

3.4.1一维数组 89

3.4.2多维数组 93

3.4.3数组的复制 95

3.5小结 96

SCJ P认证试题解析 97

课后习题 99

第4章 Java面向对象高级特性 103

4.1基本数据类型包装类 103

4.2处理对象 107

4.2.1打印对象和toString()方法 107

4.2.2“==”与equals运算符 109

4.3 static修饰符 110

4.3.1类变量与实例变量 110

4.3.2类方法与实例方法 111

4.3.3静态初始化程序 111

4.4 final修饰符 113

4.5抽象类 115

4.5.1抽象类的定义 115

4.5.2抽象类的作用 117

4.6接口 120

4.6.1接口的定义 120

4.6.2接口的实现 122

4.6.3多重继承 123

4.6.4接口与抽象类 124

4.7内部类 126

4.7.1内部类的定义 127

4.7.2内部类的使用 127

4.7.3内部类的特性 128

4.8枚举类 132

4.8.1枚举类的定义 132

4.8.2实现接口的枚举类 135

4.8.3包含抽象方法的枚举类 136

4.9小结 137

SCJP认证习题解析 137

课后习题 152

第5章 Java异常处理 155

5.1概述 155

5.2异常的处理 157

5.2.1捕获并处理异常 157

5.2.2多异常的处理 159

5.3自定义异常类 160

5.3.1必要性与原则 160

5.3.2 throw关键词 161

5.3.3自定义异常类的使用 162

5.4 Java的异常跟踪栈 165

5.5小结 167

SCJP认证试题解析 167

课后习题 171

第6章 Java执行环境类 173

6.1 Java常用类 173

6.1.1 Math类 173

6.1.2 Random类 175

6.1.3 BigDecimal类 177

6.1.4 String类 178

6.1.5 StringBuffer类 180

6.2日期类 182

6.2.1 Calendar类 182

6.2.2 TimeZone类 185

6.3正则表达式 186

6.4 Java国际化 191

6.5小结 195

SCJ P认证习题解析 195

课后习题 202

第7章 Java泛型编程 205

7.1概述 205

7.2使用泛型 207

7.2.1定义泛型类、接口 207

7.2.2从泛型类派生子类 210

7.3类型通配符 213

7.4泛型方法 217

7.5擦除与转换 218

7.6泛型与数组 220

7.7 JDK 1.5的其他新特性 220

7.8小结 224

SCJP认证习题解析 224

课后习题 228

第8章 Java集合类 231

8.1概述 231

8.2 Collection接口与Iterator接口 232

8.3 Set接口 234

8.3.1 HashSet类 234

8.3.2 TreeSet类 236

8.3.3 EnumSet类 239

8.4 List接口 240

8.4.1 List接口与ListIterator接口 240

8.4.2 ArrayList与Vector实现类 242

8.5 Map接口 247

8.5.1 HashMap实现类 248

8.5.2 SortedMap接口与TreeMap实现类 251

8.6小结 254

SCJP认证习题解析 254

课后习题 257

第9章 Java输入/输出 259

9.1 Java的I/O流 259

9.1.1流的概念 259

9.1.2字节流 260

9.1.3字符流 261

9.1.4 I/O流的套接 263

9.1.5常用的I/O流类 264

9.2 File类 274

9.2.1创建File对象 274

9.2.2操作File对象 274

9.3 RandomAccessFile类 277

9.3.1创建RandomAccessFile对象 277

9.3.2操作RandomAccessFile对象 277

9.4对象序列化 279

9.4.1基本概念 279

9.4.2对象序列化的方法 279

9.4.3构造可序列化对象的类 280

9.5小结 284

SCJP认证习题解析 284

课后习题 292

第10章 Java多线程 295

10.1概述 295

10.2创建线程 297

10.2.1继承Thread类创建线程 298

10.2.2实现Runnable接口创建线程 300

10.3线程的优先级 301

10.4线程的基本控制 303

10.4.1让步 303

10.4.2休眠 304

10.4.3连接方法 306

10.5线程间的同步 307

10.6线程间的通信 310

10.7小结 313

SCJ P认证试题解析 313

课后习题 316

第2篇 应用技术篇 319

第11章 用NetBeans开发Java Application 319

11.1概述 319

11.2下载和安装NetBeans 320

11.3 NetBeans IDE简介 325

11.3.1 NetBeans菜单栏 326

11.3.2 NetBeans工具栏 326

11.3.3 NetBeans窗口 327

11.3.4代码编辑器 332

11.4用NetBeans开发Java Application 333

11.4.1创建Java标准项目 334

11.4.2创建Java包 336

11.4.3创建Java主类 337

11.4.4创建Java类 337

11.4.5运行项目 341

11.5小结 342

课后习题 342

第12章 用Swing开发Java Application 343

12.1概述 343

12.2 Swing组件 344

12.2.1 JFrame容器 344

12.2.2标签JTable 345

12.2.3文本类组件 346

12.2.4按钮JButton 347

12.2.5单选按钮JRadioButton 352

12.2.6复选框JCheckBox 353

12.2.7组合框JComboBox 353

12.2.8综合案例 354

12.3 Swing高级组件 356

12.3.1菜单JMenu 356

12.3.2表格JTable 357

12.3.3树JTree 357

12.3.4综合案例 357

12.4小结 362

课程设计 362

第13章 用NetBeans操作Java DB 365

13.1 Java DB概述 365

13.2基于NetBeans使用Java DB 366

13.2.1启动Java DB 366

13.2.2创建Java DB 367

13.2.3连接Java DB 367

13.3数据库相关概念 368

13.4用SQL访问Java DB 369

13.4.1 SQL概述 369

13.4.2创建表 370

13.4.3维护表结构 374

13.4.4删除表 375

13.4.5添加表数据 375

13.4.6查询表数据 377

13.4.7修改表数据 379

13.4.8删除表数据 379

13.4.9抓取表结构 379

13.5小结 381

课后习题 381

第14章 用NetBeans开发JDBC应用 383

14.1 JDBC基本概念 383

14.2 java.sql包 384

14.3 JDBC工作原理 385

14.4 JDBC驱动程序 386

14.5基于JDBC API访问数据库 387

14.6用NetBeans开发JDBC应用 389

14.6.1内嵌模式 389

14.6.2网络服务器模式 393

14.7 Java DB数据库的查询 393

14.7.1顺序查询 393

14.7.2随机查询 396

14.8综合案例 398

14.9小结 413

课后习题 413

课程设计 413

第15章 Java网络编程 419

15.1网络相关知识 419

15.2基于URL的通信 421

15.2.1 URL的基本概念 421

15.2.2创建URL对象 421

15.2.3解析URL 422

15.2.4读取URL内容 422

15.2.5基于URLConnection的读写 423

15.2.6 InetAddress类 425

15.3 Socket通信机制 426

15.3.1概述 426

15.3.2基于TCP的通信 427

15.3.3基于UDP的通信 430

15.4小结 433

课后习题 433

参考文献 435