Java编程技术

副标题:无

作   者:谭浩强主编

分类号:

ISBN:9787115108951

微信扫一扫,移动浏览光盘

简介

   Java语言具有面向对象、平台无关性、安全性、健壮性和多线程等优良特性,为用户提供了良好的程序设计环境,特别适合因特网开发,成为网络时代最重要的语言之一。    本书对Java语言的内容、功能、特性以及实际应用作了深入浅出的全面介绍,对面向对象、多线程、异常处理、Applet程序设计、数据库编程以及网络编程等作了重点阐述,并结合Java的最新发展,对J2EE和J2ME的开发也作了详细介绍。    本书在注重系统性和科学性的同时,力求突出实用性。在介绍相关的编程原理和基础知识的前提下,着重利用丰富实用的例子来演示Java编程技术的魅力。    本书可作为高等院校"Java程序设计"课程的教材或教学参考书,也适合软件开发人员参考阅读。   

目录

第1章 java语言概述 1

1.1 java语言的起源及发展 2

1.2 java语言的特点 5

1.2.1 特点 5

1.2.2 java与c和c++的比较 6

1.3 java的运行系统与java虚拟机 8

1.4 java开发环境 9

1.4.1 jdk 9

1.4.2 其他集成开发环境 11

1.5 简单的java程序 12

第2章 基本数据类型、操作符和表达式 15

2.1 基本数据类型 16

2.1.1 综述 16

2.1.2 整数类型 16

2.1.3 浮点型 17

2.1.4 布尔型 17

2.1.5 字符型 17

2.1.6 数值类型之间的相互转换 18

2.2 运算符和表达式 19

2.2.1 综述 19

.2.2.2 算术运算符 19

2.2.3 关系运算符 22

2.2.4 布尔逻辑运算符 22

2.2.5 位运算符 23

2.2.6 赋值运算符 27

2.2.7 条件运算符 28

2.2.8 表达式与运算符优先级 29

第3章 程序的流程控制 31

3.1 条件 32

3.1.1 if语句 32

3.1.2 if…else语句 32

3.1.3 switch语句 34

3.2 循环 35

3.2.1 for语句 35

3.2.2 while语句 36

3.2.3 do…while语句 37

3.3 跳转 38

3.3.1 break语句 38

3.3.2 continue语句 39

3.3.3 return语句 39

第4章 类、接口和包 41

4.1 面向对象的编程基础 42

4.1.1 对象(object)的概念 42

4.1.2 类的封装 43

4.1.3 类的继承 43

4.1.4 类的多态性 43

4.2 类 44

4.2.1 类的声明 44

4.2.2 类的成员变量 48

4.2.3 方法 50

4.2.4 类的构造 54

4.2.5 类的访问 57

4.2.6 嵌套类 57

4.3 接口 58

4.3.1 接口的定义 59

4.3.2 接口的实现 60

4.3.3 接口类型 61

4.4 包 61

4.4.1 包的声明 62

4.4.2 导入包的类 63

4.4.3 编译和运行包 64

4.4.4 访问权限 64

第5章 数组、vector与字符串 66

5.1 数组 67

5.1.1 数组的创建与使用 67

5.1.2 多维数组 68

5.2 向量vector 69

5.2.1 创建vector 69

5.2.2 访问和查找vector中的对象 69

5.2.3 增加和移除vector的对象 70

5.2.4 改变vector的大小 71

5.3 字符串 71

5.3.1 创建字符串 71

5.3.2 得到字符串对象的信息 72

5.3.3 string对象的比较和操作 73

5.3.4 修改可变字符串 74

第6章 异常处理 75

6.1 异常处理概述 76

6.1.1 异常与异常对象 76

6.1.2 异常类的层次 77

6.2 异常处理 79

6.2.1 捕获和处理异常 79

6.2.2 用throw语句抛出异常 81

6.2.3 用throws子句声明异常 83

6.2.4 创建自己的异常类 84

6.2.5 异常处理的优点和原则 86

第7章 输入/输出处理 87

7.1 流和输入/输出处理的类层次 88

7.2 基本的输入/输出类 89

7.2.1 inputstream类 89

7.2.2 outputstream类 90

7.3 文件处理 90

7.3.1 文件的输入/输出 91

7.3.2 file类 94

7.4 内存的读/写 97

7.5 管道流 99

7.6 过滤流 100

7.7 标准输入/输出 101

第8章 线程 103

8.1 线程概述 104

8.2 线程的创建和启动 106

8.2.1 创建thread类的子类 107

8.2.2 实现runnable接口 109

8.3 与线程有关的类 112

8.3.1 构造方法 112

8.3.2 域 112

8.3.3 方法 113

8.4 线程的优先级和调度 115

8.4.1 线程的优先级和调度的基本机制 115

8.4.2 timer类 117

8.5 线程的同步与死锁 118

8.5.1 线程的同步 118

8.5.2 线程的死锁 123

8.6 线程组 125

第9章 编写applet程序 128

9.1 编写applet程序概述 129

9.2 applet的主类 130

9.3 applet的生命周期 131

9.4 applet类方法 132

9.4.1 生命周期方法 132

9.4.2 绘制方法 132

9.4.3 html页面方法 133

9.4.4 多媒体支持方法 133

9.4.5 applet管理环境方法 134

9.4.6 applet信息报告方法 134

9.5 applet如何嵌入web页面 135

9.5.1 applet标记 135

9.5.2 applet参数 136

9.5.3 在非java兼容浏览器中显示辅助内容 136

9.6 applet通讯 137

9.7 applet在安全方面的限制 144

9.8 applet的用户界面 144

9.8.1 applet的gui设计 145

9.8.2 播放声音 146

第10章 图形用户接口 149

10.1 图形用户接口概述 150

10.2 awt简介 150

10.2.1 awt类层次 150

10.2.2 component类 151

10.2.3 container类 152

10.2.4 awt程序结构 152

10.3 awt组件 153

10.3.1 基本组件 153

10.3.2 菜单 163

10.4 awt容器与布局管理 165

10.4.1 容器 166

10.4.2 布局管理 167

10.5 awt事件处理机制 176

10.5.1 jdk1.1以前的事件处理机制 177

10.5.2 jdk1.1之后的事件处理机制 182

10.6 swing简介 183

10.6.1 swing 183

10.6.2 swing组件介绍 184

10.6.3 swing组件体系结构 184

10.6.4 可插接的外观和感觉 185

第11章 数据库编程 186

11.1 jdbc概述 187

11.1.1 jdbc的出现 187

11.1.2 什么是jdbc 187

11.1.3 jdbc的组成 187

11.1.4 jdbc url 189

11.1.5 事务 191

11.2 jdbc的接口和类 192

11.2.1 connection 193

11.2.2 preparedstatement 194

11.2.3 resultset 195

11.2.4 statement 197

11.2.5 drivermanager 199

11.3 jdbc程序示例 201

第12章 网络编程 204

12.1 网络技术基础 205

12.2 url 206

12.2.1 url的概念 206

12.2.2 url类 207

12.2.3 urlconnection类 210

12.3 inetaddress类 212

12.4 tcp socket编程 214

12.4.1 socket通讯基础 214

12.4.2 tcp socket通讯程序的开发 214

12.5 udp socket编程 218

12.5.1 概念 218

12.5.2 udp socket通讯程序的开发 219

12.5.3 ip多播程序的开发 222

第13章 j2ee 224

13.1 j2ee的产生 225

13.2 j2ee体系结构 225

13.3 j2ee组件 227

13.3.1 ejb 228

13.3.2 jsp 232

13.3.3 servlet 244

13.4 j2ee平台服务 246

13.5 j2ee容器 246

第14章 j2me与手机编程 248

14.1 j2me基础知识 249

14.1.1 j2me概述 249

14.1.2 j2me体系结构 250

14.1.3 j2me中的事件处理 253

14.1.4 其他概念 253

14.1.5 j2me与wap的关系 255

14.2 j2me配置(configuration) 255

14.2.1 概述 255

14.2.2 连接限制设备配置(cldc) 256

14.2.3 cldc api 258

14.2.4 连接设备配置(cdc) 261

14.2.5 cdc api 262

14.3 j2me 简表(profile) 263

14.4 midp与手机应用程序开发 266

14.4.1 midp 267

14.4.2 开发midlet 270

14.4.3 gui 280

14.4.4 记录管理系统(rms) 283

14.4.5 j2me网络程序设计 291


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java编程技术
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon