注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关深入浅出:Java2入门、进阶与应用实例

深入浅出:Java2入门、进阶与应用实例

深入浅出:Java2入门、进阶与应用实例

定 价:¥65.00

作 者: 周惠英
出版社: 人民邮电出版社
丛编项:
标 签: Java

购买这本书可以去


ISBN: 9787115159083 出版时间: 2007-03-01 包装: 胶版纸
开本: 16开 页数: 590 字数:  

内容简介

  《深入浅出:Java 2入门、进阶与应用实例》循序渐进地介绍Java 2的基础编程知识,既包括Java的开发环境介绍,基本语法、简单的流程控制、面向对象编程、异常处理、线程机制和输入输出流编程等,还包括AWT图形用户界面编程、Swing图形用户界面编程、Java Applet开发、Java数据库编程和网络编程等高级编程的知识。在介绍基础知识的同时,还穿插了大量简洁、生动的小实例,难度由低到高、内容循序渐进,并注重技巧的归纳和总结。阅读《深入浅出:Java 2入门、进阶与应用实例》,读者不仅能够在短时间内掌握Java的基础编程技术,还能够举一反三,编写出真正具有商业用途的程序。《深入浅出:Java 2入门、进阶与应用实例》附带的光盘中包含书中所有程序的源代码,以方便读者透彻地分析和调试程序,也欢迎读者根据实际需要对书中给出的源代码进行二次开发。《深入浅出:Java 2入门、进阶与应用实例》语言简洁、操作步骤详细、实例丰富,既适合于Java初学者,也适合于对Java有一定了解的程序开发人员阅读和使用。同时,可作为大中专院校相关专业师生的教学参考用书。

作者简介

  本书提供作译者介绍周惠英,活跃于CSDN的Java频道(http://www.csdn.net)和ChinaJavaWorld技术论坛(http://www.chinajavaworld.com),曾任职于IBM,有5年以上的Java开发经验,积累了大量的Java编程技巧,参与多个大型项目的开发工作。近年来,专注于研究J2EE的框架技术,如STRUTS、Spring、Hibernate等,目前正对JDK源码进行深入的研究。...

图书目录

第1章 Java简介 1
1.1 Java是什么 1
1.1.1 Java编程语言 1
1.1.2 Java虚拟机 2
1.1.3 Java应用程序编程接口 3
1.1.4 Java类文件 4
1.2 Java的历史与前景 4
1.2.1 Java的发展历史 4
1.2.2 Java的应用前景 5
第2章 初识Java 7
2.1 Java开发环境安装与配置 7
2.1.1 Windows环境下的Java平台配置 7
2.1.2 Linux环境下的Java平台配置 12
2.2 Windows环境下的两个小实例 14
2.2.1 sayhello应用程序 15
2.2.2 sayhello applet 19
2.3 Linux环境下的两个小实例 22
2.3.1 sayhello应用程序 22
2.3.2 sayhello applet 24
第3章 Java的基本语法 26
3.1 代码编写规范 26
3.2 注释 29
3.1.1 “//”单行注释 30
3.1.2 “/* */”多行注释 31
3.1.3 “/** */”javadoc(文档)注释 32
3.3 标识符 34
3.3.1 变量命名规则 34
3.3.2 Java关键字和保留字 35
3.3.3 养成良好的编程习惯 36
3.4 常量和变量 37
3.4.1 常量 37
3.4.2 变量 39
3.5 数据类型 41
3.5.1 简单数据类型 41
3.5.2 简单数据类型的类型转换 48
3.5.3 复合数据类型 51
3.6 运算符和表达式 56
3.6.1 运算符 56
3.6.2 表达式 56
3.6.3 运算符和表达式的综合运用 72
第4章 流程控制 78
4.1 循环语句 78
4.1.1 while语句 78
4.1.2 do-while语句 81
4.1.3 for语句 85
4.2 条件语句 91
4.2.1 if-else语句 91
4.2.2 switch-case语句 97
4.3 异常处理语句 102
4.4 分支语句 103
4.4.1 使用break语句 103
4.4.2 使用continue语句 107
4.4.3 使用return语句 109
4.4.4 分支语句使用小结 110
第5章 面向对象基础 113
5.1 生活中的面向对象 113
5.1.1 对象 113
5.1.2 类 113
5.1.3 属性和方法 114
5.1.4 类的3个基本特性 114
5.2 程序开发中的面向对象 115
5.2.1 面向对象编程思想的优势 116
5.2.2 类的定义 116
5.2.3 类成员的定义 117
5.2.4 类的3个基本特性 118
5.2.5 初始化与赋值 128
5.2.6 构造函数 128
5.2.7 重载构造函数 130
5.2.8 构造函数的调用 132
5.2.9 析构函数 136
5.2.10 生成与使用对象 137
5.2.11 静态 139
5.2.12 重载、覆盖与屏蔽 145
5.3 Java基础类库简介 150
第6章 深入理解对象 152
6.1 包 152
6.1.1 包的基本概念 152
6.1.2 常用的Java标准包 153
6.1.3 创建和使用包 153
6.2 Java中的访问控制 165
6.3 this变量和super变量 171
6.3.1 this变量 171
6.3.2 super变量 177
6.3.3 变量使用小结 180
6.4 抽象类和抽象方法 182
6.5 构造和使用接口 184
6.5.1 接口的定义及实现 184
6.5.2 通过接口类型的变量访问对象 189
6.5.3 接口的扩展 190
6.5.4 使用接口定义全局变量 191
6.5.5 使用接口定义基本数据结构 193
6.6 抽象类与接口的区别 195
6.6.1 从语法定义层面看 195
6.6.2 从编程角度看 196
6.6.3 从设计理念层面看 196
第7章 字符与字符串 200
7.1 字符类 200
7.2 字符串的表示 204
7.3 String 206
7.3.1 构造函数 206
7.3.2 字符串初始化 209
7.3.3 字符串长度 210
7.3.4 字符串与字符串的连接 211
7.3.5 字符串与其他类型数据的连接 212
7.3.6 toString() 214
7.3.7 valueof() 216
7.3.8 字符截取 217
7.3.9 字符串比较 221
7.3.10 字符串搜索 229
7.3.11 字符串修改 232
7.3.12 大小写转换 236
7.4 StringBuffer 237
7.4.1 构造函数 237
7.4.2 length()和capacity() 237
7.4.3 ensureCapacity() 238
7.4.4 setLength() 239
7.4.5 charAt()和setCharAt() 240
7.4.6 getChars() 241
7.4.7 append() 242
7.4.8 insert() 243
7.4.9 reverse() 245
7.4.10 delete()和deleteCharAt() 245
7.4.11 replace() 246
7.4.12 substring() 247
7.5 类java.lang.String 248
第8章 数字 250
8.1 基本数字类型 250
8.1.1 Number 250
8.1.2 Float 251
8.1.3 Double 253
8.1.4 Byte 256
8.1.5 Short 259
8.1.6 Integer 261
8.1.7 Long 264
8.1.8 Boolean 267
8.1.9 BigInteger和BigDecimal类 269
8.2 NumberFormat类和DecimalFormat类 270
8.2.1 NumberFormat类 271
8.2.2 DecimalFormat类 271
8.3 Math类 273
8.3.1 数据大小比较 274
8.3.1 随机数 274
第9章 数组 276
9.1 一维数组 276
9.1.1 一维数组的定义 276
9.1.2 一维数组元素的引用 277
9.1.3 一维数组的初始化 279
9.1.4 一维数组综合应用实例 283
9.2 多维数组 288
9.2.1 二维数组的定义 288
9.2.2 二维数组元素的引用 290
9.2.3 二维数组的初始化 295
9.2.4 多维数组 298
9.2.5 另一种数组声明语法 302
第10章 Java异常处理 305
10.1 异常的概念 305
10.2 捕获异常 307
10.2.1 try-catch块 308
10.2.2 finally块 310
10.2.3 try-catch-finally块 313
10.3 抛出异常 316
10.3.1 异常抛出语句 316
10.3.2 Throwable 类和它的子类 322
10.4 创建自己的异常类 323
10.5 异常编程综合分析 327
10.5.1 整体分析异常处理的流程 327
10.5.2 return语句返回点的讨论 331
10.5.3 异常丢失 334
10.6 运行时异常的相关知识 341
10.7 异常处理机制的优势 342
10.7.1 把规则代码与错误处理代码分离 342
10.7.2 向调用堆栈上层传递错误 344
10.7.3 分组和区分错误类型 345
第11章 Java线程机制 347
11.1 线程的概念 347
11.2 通过继承Thread类创建线程 348
11.3 通过实现Runnable接口创建线程 353
11.4 线程周期 356
11.4.1 线程周期的概念 356
11.4.2 线程的创建和启动 357
11.4.3 线程的阻塞 359
11.4.4 线程的停止 361
11.4.5 isAlive()方法 362
11.5 线程调度 364
11.6 线程的通信 367
11.6.1 概念 368
11.6.2 同步关键字synchonized的运用 369
11.6.3 重入锁问题 371
11.6.4 线程之间的互通消息 373
11.7 几个线程函数 376
11.7.1 Thread类的线程状态转换函数 376
11.7.2 Object类常用的线程函数 391
第12章 Java输入输出流 394
12.1 什么是IO 394
12.1.1 Java IO体系简介 394
12.1.2 优化读写过程 395
12.1.3 Java标准输入输出流 395
12.2 IO体系结构 396
12.2.1 以字节为导向的stream层次 396
12.2.2 以Unicode字符为导向的stream层次 397
12.2.3 为stream添加属性 399
12.3 对文件的操作 400
12.3.1 文件IO操作的各种函数 400
12.3.2 文件操作的流类 402
12.4 文件操作综合实例 413
12.4.1 新建目录 413
12.4.2 读取数据 414
12.4.3 写入数据 416
12.4.4 删除文件 417
12.4.5 拷贝文件 418
12.4.6 拷贝整个文件夹 419
12.4.7 把网页保存成文件 421
12.4.8 直接下载网上的文件 423
12.4.9 综合案例 424
第13章 AWT图形用户界面编程 428
13.1 AWT简介 428
13.1.1 java.awt包 428
13.1.2 组件、容器与布局管理器简介 429
13.2 布局管理器 431
13.2.1 标准布局管理器 431
13.2.2 FlowLayout布局管理器 432
13.2.3 BorderLayout布局管理器 434
13.2.4 CardLayout布局管理器 437
13.2.5 GridLayout布局管理器 440
13.2.6 GridBagLayout布局管理器 441
13.2.7 null布局管理器 445
13.2.8 容器的嵌套 447
13.3 AWT事件处理 449
13.3.1 Java事件模型 449
13.2.2 事件类 451
13.2.3 事件监听器 452
13.2.4 事件适配器 454
13.4 AWT基本组件 457
13.4.1 AWT Component组件 458
13.4.2 标签(Label) 461
13.4.3 按钮(Button) 462
13.4.4 窗口(Window)、框架(Frame)和对话框(Dialog) 463
13.4.5 画布(Canvas) 466
13.4.6 复选框(Checkbox)和复选框组(CheckboxGroup) 467
13.4.7 选择框(Choice)和列表框(List) 470
13.4.8 文本域(TextField)和文本区(TextArea) 472
13.4.9 滚动条(Scrollbar)和滚动容器(Scrollpane) 475
13.4.10 菜单(Menu)、MenuBar和MenuItem 477
第14章 Swing图形用户界面编程 480
14.1 Swing简介 480
14.1.1 Swing的类层次结构 480
14.1.2 Swing程序结构简介 482
14.1.3 Swing的优势 484
14.2 Swing组件的使用 485
14.2.1 外观(Look and Feel) 488
14.2.2 根面板(JRootPane) 489
14.2.3 分层面板(JLayeredPane) 490
14.2.4 标签(JLabel) 490
14.2.5 面板(JPanel) 491
14.2.6 滚动面板(JScrollPane) 492
14.2.7 按钮(JButton) 493
14.2.8 单选框(JRadioButton) 494
14.2.9 复选框(JCheckBox) 497
14.2.10 选择框(JComboBox) 501
14.2.11 文件选择器(JFileChooser) 503
14.2.12 滑动条(JSlider) 504
14.2.13 列表(JList) 506
14.2.14 表格(JTable) 508
14.2.15 树(JTree) 511
14.2.16 其余的一些容器及组件 514
14.3 Swing的布局管理器 515
第15章 Java Applet开发 518
15.1 Applet简介 518
15.1.1 Applet基本运作流程 519
15.1.2 Applet的安全机制 519
15.1.3 Applet的生命周期 519
15.1.4 开发Applet的JDK版本 519
15.2 Applet程序开发步骤 520
15.3 Applet类 521
15.3.1 Applet类及其方法 522
15.3.2 Applet的生命周期 528
15.3.3 Applet有关参数说明 531
15.4 Applet的AWT绘制 532
15.5 Applet综合案例 535
第16章 Java数据库编程 540
16.1 基本概念 540
16.2 SQL语言 540
6.2.1 SELECT语句 541
6.2.2 INSERT语句 541
6.2.3 UPDATE语句 541
6.2.4 DELETE语句 542
16.3 JDBC简介 542
16.3.1 JDBC的类和接口 542
16.3.2 用JDBC访问数据库的一般步骤 546
16.4 MySQL简介 546
16.4.1 MySQL的安装配置 546
16.4.2 MySQL简单语句的使用 547
16.5 数据库开发实例 550
16.5.1 使用Access编写的student.mdb数据库 550
16.5.2 Mysql数据库 553
第17章 Java网络编程 558
17.1 网络编程基础知识 558
17.2 InternetAddress类 560
17.2.1 创建一个新的InetAddress对象 560
17.2.2 搜索主机名小程序 565
17.3 URL 567
17.3.1 URL类 567
17.3.2 URLConnection类 570
17.3.3 HttpURLConnection类 573
17.4 套接字 575
17.4.1 Socket类 576
17.4.2 ServerSocket类 584

本目录推荐