注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java SE应用开发技术详解

Java SE应用开发技术详解

Java SE应用开发技术详解

定 价:¥65.00

作 者: 庞丽娜
出版社: 科学出版社
丛编项:
标 签: JAVA

购买这本书可以去


ISBN: 9787030203052 出版时间: 2007-10-01 包装: 平装
开本: 16 页数: 562 字数:  

内容简介

  《Java SE应用开发技术详解(附1CD光盘)》从实用易读的角度出发,全面系统地介绍了Java编程技术。《Java SE应用开发技术详解(附1CD光盘)》按照基本知识讲解、图示说明以及编程示例相结合的编排形式,引导读者由浅入深、循序渐进地学习并逐步提高Java应用水平。全书共分为4篇,分为Java入门知识篇、Java语言基础篇、Java面向对象编程篇以及Java高级编程进阶篇共4篇。主要包括:Java语言基础、类与对象的面向对象思想、Java语言集合框架、Java的异常处理、Java的输入/输出与数据库操作、Java多线程机制、事件处理、Java图形用户界面的设计与实现、Applet技术及应用以及Java数据库编程等基础知识讲解,并且在各个章节中还穿插了多个完整示例源代码供读者学习。《Java SE应用开发技术详解(附1CD光盘)》适合广大的Java编程爱好者,特别适合Java编程的初学者,也适用于有一定专业知识的软件开发人员使用,如果对Java及面向对象已经有所了解,可以跳过前面选择后面的章节阅读;《Java SE应用开发技术详解(附1CD光盘)》同样可作为相关的培训教材和参考书。

作者简介

暂缺《Java SE应用开发技术详解》作者简介

图书目录

第1章  准备知识 2
1.1  Java概述 2
1.1.1  Java的发展历史 2
1.1.2  Java与C/C++的关系 3
1.1.3  Java与Internet 5
1.2  Java的特点 5
1.2.1  面向对象 5
1.2.2  简单 6
1.2.3  健壮性 6
1.2.4  平台无关性 7
1.2.5  解释型与高性能 7
1.2.6  多线程 8
1.2.7  动态性 8
1.2.8  安全性 8
1.2.9  分布式 9
1.3  Java技术的架构 10
1.4  Java语言实现机制 11
1.4.1  Java虚拟机(JVM) 11
1.4.2  垃圾回收机制(Garbage Collection) 13
1.4.3  代码安全性检测(Code Security) 13
1.5  Java体系结构 14
1.5.1  Java应用程序编程接口(Java API) 15
1.5.2  Java类文件格式 16
1.5.3  类装载器 17
1.6  面向对象程序设计 17
1.7  Java应用程序的类型 19
1.7.1  小应用程序(Applet) 19
1.7.2  图形用户界面(GUI)应用程序 20
1.7.3  命令行应用程序 20
1.7.4  小服务器端应用程序(Servlet) 20
1.7.5  包(库) 20
1.8  关于Java的常见观点 20
1.9  小结 21
第2章  Java编程环境 22
2.1  Java开发工具箱 22
2.1.1  下载与安装Java开发工具箱(JDK) 23
2.1.2  JDK目录 25
2.1.3  设置环境变量 26
2.1.4  JDK与JRE 28
2.2  一个简单的Java程序 30
2.2.1  简单Java程序说明 30
2.2.2  编译Java源程序 32
2.2.3  运行Java程序 33
2.3  Java开发工具概述 34
2.3.1  JCreator 35
2.3.2  JBuilder 35
2.3.3  Eclipse 36
2.4  Eclipse详细介绍 37
2.4.1  下载Eclipse 37
2.4.2  安装Eclipse 38
2.4.3  使用Eclipse 38
2.4.4  Eclipse的插件 42
2.5  一个简单的Java小应用程序 43
2.6  小结 44



第3章  Java语言的基本要素 46
3.1  Java数据类型 46
3.2  Java基本数据类型 47
3.2.1  整数类型 47
3.2.2  浮点类型 49
3.2.3  字符类型(char) 50
3.2.4  布尔类型(boolean) 51
3.2.5  类型之间的转换 52
3.3  标记 54
3.3.1  空白分隔符 54
3.3.2  注释(comments) 54
3.3.3  关键字 55
3.3.4  标识符(identifier) 55
3.3.5  分隔符 56
3.4  常量和变量 57
3.4.1  常量(Constant) 57
3.4.2  变量(variable) 57
3.5  运算符和表达式 60
3.5.1  算术运算符 61
3.5.2  位运算符 63
3.5.3  关系运算符 64
3.5.4  逻辑运算符 66
3.5.5  条件运算符 68
3.5.6  赋值运算符 69
3.5.7  其他运算符 69
3.5.8  运算符优先级 70
3.5.9  表达式 70
3.6  小结 71
第4章  程序控制语句 72
4.1  选择语句 72
4.1.1  if语句 73
4.1.2  switch语句 77
4.2  循环语句 80
4.2.1  while语句 80
4.2.2  do-while语句 82
4.2.3  for语句 84
4.3  跳转语句 86
4.3.1  break语句 87
4.3.2  continue语句 89
4.3.3  return语句 92
4.3.4  异常处理语句 92
4.4  断言 92
4.4.1  断言的语法 93
4.4.2  断言的示例 93
4.4.3  断言的使用 96
4.5  10个Java程序示例 96
4.5.1  打印三角形 96
4.5.2  输出长方形 97
4.5.3  查找出0~99间5的倍数之和 97
4.5.4  判断成绩等级 98
4.5.5  简单使用方法返回值 99
4.5.6  判断是否为闰年 100
4.5.7  找出100~200之间的素数 101
4.5.8  打印日期 102
4.5.9  求1~20的平方和 102
4.5.10  插入排序 104
4.6  小结 105
第5章  数组 106
5.1  数组简介 106
5.2  一维数组 107
5.2.1  一维数组的声明 107
5.2.2  一维数组的创建及初始化 108
5.2.3  一维数组的结构 109
5.2.4  数组的长度及越界 109
5.3  多维数组 110
5.3.1  多维数组的声明 111
5.3.2  多维数组的创建 111
5.3.3  多维数组的结构及初始化 112
5.3.4  多维数组的访问 113
5.4  复制数组 115
5.5  数组修饰符 117
5.6  搜索数组 117
5.7  排序数组 121
5.7.1  冒泡排序 121
5.7.2  快速排序 122
5.7.3  Arrays类的sort方法 124
5.8  数组的比较 125
5.9  小结 125


第6章  对象和类 126
6.1  面向对象设计基本概念 126
6.1.1  对象 126
6.1.2  类 127
6.1.3  消息 128
6.1.4  面向对象编程的特征 129
6.2  Java类 131
6.2.1  抽象数据类型 132
6.2.2  一个简单的类 132
6.2.3  类的基本形式 133
6.2.4  类的修饰符 135
6.2.5  相关运算符 138
6.3  成员变量 139
6.3.1  类成员变量说明 139
6.3.2  类成员类型 139
6.3.3  类成员修饰符 140
6.4  成员方法 144
6.4.1  成员方法的修饰符 144
6.4.2  成员方法的返回值 149
6.4.3  成员方法的参数 149
6.4.4  方法体中的变量与类成员变量 151
6.4.5  方法的调用 152
6.4.6  方法的重载与覆盖 153
6.4.7  方法的递归调用 155
6.5  构造方法与垃圾回收 160
6.5.1  构造方法 160
6.5.2  垃圾回收 162
6.6  this关键字和super关键字 163
6.7  static关键字 167
6.7.1  静态变量 168
6.7.2  静态方法 169
6.7.3  静态代码块(static block) 170
6.7.4  单态设计模式 170
6.7.5  理解main方法的语法 171
6.8  对象 172
6.8.1  对象的创建 172
6.8.2  对象的使用 173
6.8.3  对象的消除 175
6.8.4  instanceof运算符 176
6.9  内部类 177
6.9.1  内部类的种类与内部类的定义 177
6.9.2  内部类与外部类的访问关系 181
6.9.3  静态内部类 186
6.10  小结 187
第7章  继承、接口与包 188
7.1  继承 188
7.1.1  继承的定义 189
7.1.2  继承关系的说明 191
7.1.3  成员变量的继承与隐藏 191
7.1.4  成员方法的继承、隐藏与覆盖 194
7.1.5  父类对象与子类对象 201
7.2  组合 201
7.3  抽象类 203
7.4  多态与动态绑定 205
7.5  Object所有的类的根类 206
7.6  接口 209
7.6.1  接口定义 209
7.6.2  接口与抽象类 211
7.6.3  接口的使用 212
7.6.4  接口的多态 214
7.6.5  接口实现多继承 215
7.7  包 216
7.7.1  定义包 217
7.7.2  导入包 218
7.7.3  包的路径 220
7.7.4  Java API中常用包 221
7.7.5  JAR文件 230
7.8  小结 235
第8章  字符类、字符串与正则表达式 236
8.1  Character类 236
8.1.1  Character的声明 237
8.1.2  Character类的构造方法 237
8.1.3  Character常用方法 237
8.1.4  Character类的API 240
8.2  String类 242
8.2.1  String类的声明 242
8.2.2  创建String对象 242
8.2.3  字符串基本操作 246
8.2.4  字符串比较 256
8.2.5  字符串与其他类型数据转换 257
8.2.6  字符串连接 259
8.2.7  String类的其他方法 261
8.3  StringBuffer类 262
8.3.1  创建StringBuffer对象 263
8.3.2  StringBuffer常用方法 265
8.4  StringTokenizer类 271
8.4.1  StringTokenizer类的声明 271
8.4.2  StringTokenizer的构造方法 272
8.4.3  StringTokenizer的方法 272
8.5  正则表达式的匹配 275
8.5.1  正则表达式的基础 276
8.5.2  正则表达式的元字符 276
8.5.3  Java中正则表达式的使用 277
8.5.4  java.util.regex包 283
8.6  小结 289
第9章  Java集合框架 290
9.1  集合与集合框架说明 290
9.1.1  集合框架概念 291
9.1.2  集合框架内容及关系图 291
9.1.3  集合 296
9.2  Java集合API中的范型 296
9.2.1  范型的概念 296
9.2.2  范型的说明 297
9.2.3  范型的进阶讲解 298
9.3  Collection接口 299
9.4  Iterator(迭代器)接口 300
9.5  Comparable接口和Comparator接口 300
9.5.1  Comparable接口 300
9.5.2  Comparator接口 301
9.6  List(列表) 301
9.6.1  List接口 301
9.6.2  Vector类 303
9.6.3  ArrayList类 310
9.6.4  LinkedList类 318
9.7  Set(集合) 324
9.7.1  SortedSet接口 325
9.7.2  TreeSet类 325
9.7.3  HashSet类 328
9.8  Map(映射) 332
9.8.1  Map.Entry接口 333
9.8.2  HashMap类 334
9.8.3  TreeMap类 337
9.9  Arrays类 340
9.10  Collections类 343
9.11  小结 347


第10章  Java输入/输出系统 350
10.1  I/O流概述 350
10.1.1  字节流(InputStream与OutputStream) 351
10.1.2  字符流(Reader与Writer) 352
10.2  文件处理 354
10.2.1  File类(文件与目录的操作) 354
10.2.2  FileInputStream类与FileOutputStream类 359
10.2.3  FileReader类与FileWriter类 361
10.2.4  随机访问文件(RandomAccessFile) 364
10.2.5  FilenameFilter接口与FileFilter接口 368
10.3  过滤流 371
10.3.1  FilterInputStream类与FilterOutputStream类 371
10.3.2  BufferedInputStream类与BufferedOutputStream类 372
10.3.3  DataInputStream类与DataOutputStream类 375
10.3.4  PushbackInputStream类 379
10.4  字符流的处理及其与字节流的转换 381
10.4.1  InputStreamReader类与OutputStreamWriter类 381
10.4.2  BufferedReader类与BufferedWriter类 384
10.5  数据库操作 387
10.5.1  JDBC简介 387
10.5.2  数据库的JDBC连接过程 388
10.5.3  驱动管理器(Driver Manager) 390
10.5.4  连接各种数据库代码 391
10.5.5  JDBC-ODBC连接数据库 392
10.5.6  完整连接数据库示例 395
10.6  小结 399
第11章  图形用户界面编程基础 400
11.1  图形用户界面概述 400
11.1.1  AWT组件和Swing组件 400
11.1.2  AWT类的层次结构 401
11.1.3  使用AWT 401
11.1.4  java.awt包中的类 402
11.2  容器(Container) 405
11.2.1  窗口(Window)及其子类框架(Frame) 406
11.2.2  面板(Panel) 407
11.3  布局管理器 408
11.3.1  流布局管理器(FlowLayout) 408
11.3.2  边界布局管理器(BorderLayout) 411
11.3.3  栅格布局管理器(GridLayout) 412
11.3.4  栅格包布局管理器(GridBagLayout) 414
11.3.5  卡片布局管理器(CardLayout) 417
11.4  事件和事件处理 420
11.4.1  事件类 421
11.4.2  事件监听器 425
11.4.3  事件适配器 427
11.4.4  用内部类事件处理 428
11.5  Swing程序简介 431
11.5.1  Swing组件的分类 432
11.5.2  简单的Swing源程序 433
11.6  Swing组件一览 434
11.6.1  按钮(JButton) 435
11.6.2  图标(Icon) 437
11.6.3  标签(JLabel) 438
11.6.4  文本框(JTextField和JTextArea) 440
11.6.5  列表(JList) 443
11.6.6  下拉列表(JComboBox) 445
11.6.7  单选按钮、复选框及开关选择按钮 446
11.6.8  滚动面板(JScrollPane) 448
11.6.9  标签面板(JTabbedPane) 450
11.6.10  菜单、弹出式菜单及工具栏 452
11.6.11  表格(JTable) 461
11.6.12  树(JTree) 462
11.6.13  滑块(JSlider) 464
11.6.14  对话框(JDialog)和消息框(JOptionPane) 466
11.6.15  文件选择框(JFileChooser) 468
11.7  绘图 470
11.7.1  文本与字体 470
11.7.2  颜色 470
11.7.3  图形的绘制 472
11.8  小结 474
第12章  Applet 475
12.1  Applet基础知识 475
12.1.1  Applet与Application的区别 475
12.1.2  Applet的工作原理 476
12.1.3  Applet类 476
12.1.4  Applet的生命周期 477
12.2  一个简单的Applet示例 478
12.3  Applet的部署 479
12.3.1  在网页中嵌入Applet 479
12.3.2  向Applet传递参数 480
12.4  Applet中的事件 483
12.4.1  Applet处理键盘事件 483
12.4.2  Applet处理鼠标事件 485
12.5  Applet与多媒体 487
12.5.1  Applet显示图像及动画 487
12.5.2  Applet播放声音 491
12.6  小结 492
第13章  线程 493
13.1  线程的基本知识 493
13.1.1  线程与进程 493
13.1.2  线程的生命周期 494
13.1.3  多线程的概念 495
13.1.4  线程优先级的概念 495
13.2  线程的创建 496
13.2.1  通过实现Runnable接口创建线程 496
13.2.2  通过继承Thread类创建线程 497
13.3  线程的基本控制 498
13.3.1  线程的休眠 499
13.3.2  线程的状态 500
13.3.3  线程的终止 502
13.4  多线程的调度 503
13.4.1  线程的优先级 504
13.4.2  线程的让步(yield方法) 505
13.4.3  等待其他线程的结束(join方法) 506
13.5  多线程的同步 507
13.6  线程间的通信 509
13.7  线程的死锁 512
13.8  小结 516
第14章  异常及调试 517
14.1  异常分类 517
14.1.1  异常类 517
14.1.2  异常类的方法及变量 518
14.1.3  常见异常类 519
14.2  异常处理机制 520
14.2.1  不处理异常 520
14.2.2  建立异常处理机制 521
14.2.3  捕捉多个异常 522
14.2.4  throws语句与throw语句 524
14.3  创建自定义的异常 526
14.4  小结 529

第15章  网络编程 530
15.1  网络编程基础知识 530
15.1.1  网络基础知识 530
15.1.2  网络传输协议:TCP与UDP 531
15.2  Internet地址(InetAddress类) 532
15.3  基于TCP/IP协议的网络编程 534
15.3.1  Socket(套接字) 534
15.3.2  面向连接的Socket编程示例 535
15.4  基于UDP协议的网络通信(Datagram) 539
15.4.1  DatagramSocket类与DatagramPacket类 539
15.4.2  面向无连接的编程示例 540
15.5  基于URL的网络编程 544
15.5.1  URL类与URL的解析 544
15.5.2  URLConnection类 546
15.5.3  根据URL获取远程图像 547
15.5.4  根据URL获取远程文档 548
15.5.5  根据URL获取远程音频 550
15.6  小结 551
附录一  JDK命令详解 552
附录二  ASCII编码表 561

本目录推荐