×
暂无评论
图文详情
  • ISBN:7115141681
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:296页
  • 出版时间:2006-08-01
  • 条形码:9787115141682 ; 978-7-115-14168-2

内容简介

本书从计算机软件设计员的角度出发,结合软件设计语言的发展趋势,就Java语言的应用与面向对象的程序设计,详尽介绍传统结构化语言与面向对象语言的区别,由浅入深地叙述C、C++语言的基本结构,从而引出Java面向对象程序设计思想。本书从Java语言和面向对象程序设计方法相结合入手,以大量实例详细介绍Java的编程思想和编程方法。全书共分10章,主要内容包括Java语言基础、面向对象程序结构、异常处理、Java资源及其利用、图形用户界面、小应用程序、多线程机制、网络编程、Java与数据库的连接。每章后都设有大量的基本概念题和程序设计题。
  本书内容丰富、实用、可操作性强,概念叙述深入浅出,知识点结合实例讨论,既可作为高等院校工程应用型本科专业的“Java语言程序设计”课程的教材,也可以作为软件程序员的培训教材,以及从事软件设计的工程技术人员的技术参考书。

目录

第1章 Java语言概述 1
1.1 Java简介 1
1.1.1 Java的崛起 1
1.1.2 面向对象的程序设计语言 1
1.1.3 Java平台和虚拟机 2
1.1.4 两类Java程序 3
1.1.5 Java程序开发环境——SDK 3
1.2 Java 程序开发过程 4
1.2.1 Java应用程序开发过程举例 4
1.2.2 Java Applet开发过程举例 6
1.3 NetBeans 3.6集成开发环境简介 7
1.3.1 主窗口 8
1.3.2 主菜单栏 9
1.3.3 工具栏 10
1.3.4 组件选项面板 10
1.3.5 NetBeans下的Java编程 10
小结 12
习题 12

第2章 Java语言基础 14
2.1 一个简单的Java程序实例 14
2.1.1 类首部 15
2.1.2 类体 15
2.2 标识符、注释和分隔符 15
2.2.1 标识符 15
2.2.2 注释 16
2.2.3 分隔符 16
2.3 基本数据类型 16
2.4 变量和常量 17
2.4.1 常量 17
2.4.2 变量 19
2.4.3 数据类型转换 22
2.5 运算符及表达式 23
2.5.1 表达式 23
2.5.2 运算符 23
2.5.3 算术运算符 24
2.5.4 关系运算符 24
2.5.5 逻辑运算符 25
2.5.6 位运算符 25
2.5.7 赋值运算符 27
2.5.8 条件运算符 27
2.6 运算符的优先级 28
2.7 流程控制语句 28
2.7.1 if语句和if-else语句 29
2.7.2 switch-case 语句 31
2.7.3 循环语句 33
2.7.4 for语句 35
2.7.5 循环嵌套语句 36
2.7.6 break和continue语句 37
2.8 Java语言与C++语言的异同 38
2.9 算法设计实例 40
2.9.1 穷举 40
2.9.2 迭代 41
2.9.3 递归 42
小结 42
习题 42

第3章 Java面向对象程序结构 47
3.1 面向对象的理论基础 47
3.2 类与对象的基本概念 48
3.3 Java的类 49
3.3.1 类首说明 49
3.3.2 类体 50
3.3.3 方法说明 54
3.4 类的层次结构 56
3.4.1 类继承的语法形式 56
3.4.2 类的继承规则 58
3.4.3 抽象类和方法 58
3.4.4 *终类(final类) 59
3.5 对象的创建与使用 60
3.5.1 对象说明 60
3.5.2 对象的实例化和初始化 60
3.5.3 对象的成员变量及方法的访问 60
3.6 多态性 61
3.6.1 方法的重构与重载 61
3.6.2 方法的动态调用 63
3.7 接口 65
3.7.1 接口的概念 65
3.7.2 接口的定义 66
3.7.3 接口的实现 67
3.8 包 68
3.8.1 包说明 68
3.8.2 包的层次结构 68
3.8.3 包的使用 68
3.8.4 Java包 70
3.9 访问控制与修饰符 70
3.9.1 类成员的访问权限 70
3.9.2 类的修饰符号 74
3.9.3 null、this、super 74
3.10 综合应用示例 76
3.10.1 单向链表 76
3.10.2 队列实例 81
3.10.3 堆栈 81
3.10.4 单向链表、队列和堆栈应用实例 81
小结 83
习题 84

第4章 异常处理 87
4.1 异常类的层次 87
4.2 间接抛出异常(throws) 89
4.3 直接抛出异常(throw) 89
4.4 try-catch 异常处理结构 90
4.5 自定义异常 94
4.6 正确使用异常 96
小结 96
习题 97

第5章 Java资源及其利用 99
5.1 Java的标准库结构 99
5.2 语言包(Java.lang) 100
5.2.1 基本对象类 100
5.2.2 系统类 101
5.2.3 包装类(数据类型类) 103
5.2.4 数组 107
5.2.5 字符串类和缓冲串类 110
5.2.6 数学类 116
5.3 输入/输出包(java.io) 118
5.3.1 流的综述 118
5.3.2 基本输入输出流 119
5.3.3 File类 121
5.3.4 文件输入输出流 123
5.4 java.util包 128
5.4.1 日期时间类 128
5.4.2 向量类及其使用 130
5.4.3 堆栈类 133
5.5 文件读写应用实例 134
小结 138
习题 139

第6章 图形用户界面 142
6.1 GUI组件包简介——Swing组件包 142
6.2 基本组件 143
6.2.1 按钮类(JButton类) 143
6.2.2 标签类(JLabel类) 144
6.2.3 文本框(JTextField类)、多行文本框(JTextArea类)、JPasswordField类 145
6.2.4 复选框类(JCheckBox类)、单选框类(JRadioButton类) 148
6.2.5 组合列表类(JComboBox类)、列表类(JList类) 153
6.2.6 滚动条类(JScrollBar类) 154
6.2.7 JMenuBar类、JMenuItem类、JPopupMenu类 156
6.2.8 JFrame类和JPanel类 160
6.3 Java的事件处理 162
6.3.1 事件处理模型 162
6.3.2 鼠标事件处理 164
6.3.3 键盘事件处理 166
6.4 Java布局管理器 168
6.4.1 FlowLayout类 168
6.4.2 BorderLayout类 169
6.4.3 GridLayout类 171
6.4.4 CardLayout类 172
6.4.5 GridBagLayout类 174
6.5 NetBeans中可视化程序设计实例 175
小结 187
习题 187

第7章 Java小应用程序Applet 191
7.1 Applet程序的设计基础 191
7.2 Applet类 192
7.3 Applet类的5种常用方法 193
7.4 Applet 的应用 194
7.4.1 利用Applet接收HTML中传递过来的参数 194
7.4.2 利用Applet显示图像 196
7.4.3 利用Applet播放声音 199
7.4.4 Applet中的鼠标、键盘操作 199
7.4.5 Applet之间进行通信 204
7.5 Applet的执行 207
7.5.1 利用Appletviewer执行 207
7.5.2 通过浏览器执行 208
7.6 Applet程序开发实例 209
小结 211
习题 212

第8章 Java的多线程机制 213
8.1 多线程的基本概念 213
8.2 多线程的实现机制 214
8.2.1 继承Thread类 214
8.2.2 实现Runnable接口 216
8.3 Thread类 217
8.3.1 Thread类成员变量及方法 217
8.3.2 线程状态 218
8.3.3 线程的优先级 219
8.3.4 线程同步 220
8.4 线程通信与死锁 224
8.4.1 线程通信 224
8.4.2 死锁 226
8.5 线程控制综合举例 228
小结 235
习题 235

第9章 Java网络编程 238
9.1 Java网络包(java.net) 238
9.1.1 套接口类(Socket类) 238
9.1.2 服务器套接口(ServerSocket类) 240
9.2 使用TCP和UDP编程 240
9.2.1 基于TCP的网络程序设计 240
9.2.2 基于UDP的网络程序设计 246
9.3 URL类编程 250
9.3.1 URL简介 250
9.3.2 构造URL类对象 250
9.3.3 URL类中的异常 251
9.3.4 URL类对象获取URL特征 251
9.3.5 利用URL类对象获取URL内容 252
9.4 URLConnection类的使用 253
9.4.1 利用URLConnection类对象获取URL内容 253
9.4.2 利用URLConnection类对象向URL对象发送服务请求 254
9.5 网络编程综合应用实例 256
小结 270
习题 271

第10章 Java与数据库的连接 272
10.1 JDBC数据库连接简介 272
10.1.1 JDBC的基本功能 272
10.1.2 JDBC在数据库访问的两层与三层模型上的应用 272
10.1.3 JDBC驱动程序类型 273
10.2 JDBC应用程序接口 274
10.3 JDBC的API简介 275
10.4 JDBC应用 276
10.4.1 与数据库建立连接 277
10.4.2 执行查询语句 278
10.4.3 检索结果集 279
10.4.4 更新数据库操作 280
10.4.5 参数的输入和输出 281
10.5 动态数据库访问 282
10.6 Java数据库编程综合实例 283
小结 293
习题 293

参考文献 296
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航