《Java手机基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:房晓溪编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2011
  • ISBN:7508489636
  • 页数:301 页
图书介绍:本书由14章内容构成,包括程序设计概述、Java编程环境、Java语言基础、流程控制、方法、类和对象、继承和多态、异常处理、Java基本类库介绍、Java的集合类等内容。本书内容丰富,讲解精细,通俗易懂,边讲解边操作,大大降低了学习的难度,激发了学习的兴趣和动手的欲望。全书从始至终以讲解Java基础为重点,任务明确,步骤清晰,操作方便。每章均有学习重点,学习难点与学习目标,方便读者抓住每章的重难点。本书适合全国高等院校的本科生、专科生或高职生相应课程的计算机教材,也可作为游戏编程人员,各类程序开发者和爱好

第1章 程序设计概述 1

1.1程序设计语言的分类 2

1.1.1按发展过程分类 2

1.1.2按执行方式分类 3

1.1.3按思维模式分类 3

1.2 Java的简介 4

1.2.1 Java的历史和主要特点 4

1.2.2面向对象的几个基本概念 7

1.2.3 Java的运行及运行环境 8

1.2.4常见的Java集成开发环境 10

1.3 Java的发展 10

1.3.1 JDK前传 10

1.3.2 JDK的幼年时期 11

1.3.3 JDK的青少年时期 11

1.3.4 JDK的壮年时期 12

1.3.5 JDK各版的发布时间表 13

1.3.6 Java的未来10年 13

1.3.7 Java发展动态 14

1.3.8 Java机制和类库 17

1.4 Java的特点 18

1.4.1平台无关性 18

1.4.2安全性 18

1.4.3面向对象 19

1.4.4简单性 19

1.4.5动态特性 19

1.4.6分布性 19

1.4.7多线程 19

练习题 19

第2章Java编程环境 21

2.1安装JDK 22

2.1.1通过官方网站下载JDK 22

2.1.2安装JDK的步骤 22

2.1.3安装后的目录结构介绍 24

2.2 Java环境变量设定 24

2.3 JDK工具的使用 25

2.4 JDK的命令行工具 27

2.4.1 javac 27

2.4.2 java命令 30

2.5 Java集成开发环境 33

2.5.1 eclipse 33

2.5.2 JBuilder 36

2.5.3 Forte for Java 36

练习题 37

第3章Java语言基础 38

3.1注释 39

3.1.1单行注释 39

3.1.2块注释 39

3.1.3文档注释 40

3.2 Java的标识符 40

3.3 Java的关键字 41

3.4变量与常量 43

3.4.1变量的声明 43

3.4.2赋值和初始化 44

3.5基本数据类型 44

3.5.1布尔型 45

3.5.2字符型 46

3.5.3整数类型 47

3.5.4浮点变量 47

3.5.5数据类型转换 48

3.6字符串 50

3.6.1定义字符串 50

3.6.2字符串的长度 50

3.6.3子串 50

3.6.4字符串的连接 51

3.6.5字符串的比较 51

3.6.6其他常用方法 51

3.6.7转义字符 51

3.7运算符 52

3.7.1算术运算符 52

3.7.2关系运算符 54

3.7.3逻辑运算符 55

3.7.4位运算符 56

3.7.5位移运算符 58

3.7.6赋值运算符 59

3.7.7自增/自减运算符 60

3.7.8三元运算符 60

3.7.9运算符的优先级 60

3.8数组 61

3.8.1数组的定义 61

3.8.2数组的初始化 61

3.8.3多维数组 62

3.9代码段和作用域 63

3.10编程注意事项 64

练习题 65

第4章 流程控制 67

4.1结构化程序设计 68

4.2分支语句 68

4.2.1 if语句 68

4.2.2 switch语句 70

4.3循环语句 72

4.3.1 while语句 72

4.3.2 do … while语句 73

4.3.3 for语句 73

4.4跳转语句 74

4.4.1 break语句 75

4.4.2 continue语句 75

4.4.3 return语句 75

练习题 76

第5章 方法 78

5.1方法的概念及作用 79

5.2方法中变量的可见范围 80

5.3参数传递和返回值 81

5.3.1方法的调用及参数的传递 82

5.3.2方法的返回值 83

5.4递归方法 84

练习题 85

第6章 类和对象 86

6.1面向对象编程思想 87

6.2对象的实现 87

6.2.1对象的结构 87

6.2.2对象和类的关系 88

6.2.3类的定义 88

6.2.4对象的创建 90

6.2.5程序结构及使用对象成员 91

6.2.6修饰符 92

6.2.7再谈方法 95

6.2.8对象间的赋值 97

6.2.9构造函数 98

6.2.10对象有效范围和废物回收 100

6.3 Java应用程序的结构 100

6.3.1应用程序结构 100

6.3.2命令行参数 101

练习题 102

第7章 继承和多态 104

7.1继承和多态的概念 105

7.1.1继承的概念 105

7.1.2多态的概念 106

7.2类成员的继承 107

7.2.1属性与方法的继承 108

7.2.2 this和super的使用 111

7.2.3构造函数的重载和继承 112

7.2.4最终类 113

7.2.5对象在继承过程中的改变 114

7.2.6抽象类及在继承中的特点 116

7.3接口 118

7.3.1接口的定义 119

7.3.2接口的实现 120

7.3.3适配器 121

练习题 122

第8章 异常处理 124

8.1异常处理机制 125

8.2异常类的层次 126

8.3异常处理语句及使用 127

8.3.1 try … catch语句 127

8.3.2 try … catch …nally 127

8.3.3 throws语句 128

8.3.4 throw语句 128

8.4异常处理举例 128

8.4.1异常类结构 129

8.4.2异常处理 131

8.4.3自定义异常类 134

练习题 136

第9章Java基本类库介绍 139

9.1包的概念 140

9.1.1构建包 140

9.1.2包的引用 141

9.2 Java语言类库的结构 141

9.3 java.lang包中的常用类介绍 142

9.3.1 Object类 142

9.3.2 Class类 143

9.3.3 Math类 145

9.3.4 String与StringBuffer类 146

9.3.5 System类 151

9.3.6数据类型类 155

9.4关于Java的技术文档 161

练习题 162

第10章Java的集合类 164

10.1集合类概述 165

10.2原集合类 165

10.2.1数组 165

10.2.2 Vector类 169

10.2.3 BitSet类 172

10.2.4 Stack类 174

10.2.5 Hashtable类 175

10.2.6 Random类 176

10.2.7 Date类 178

10.3新集合类 180

10.3.1 Collection 180

10.3.2 Set 182

10.3.3 Map 183

10.3.4 Utilities 186

练习题 190

第11章 输入/输出系统 192

11.1流的层次结构 193

11.2 InputStream流和OutputStream流 193

11.3内存读写 194

11.4管道流 195

11.5文件输入/输出流 197

11.5.1文件类 197

11.5.2文件输入/输出 201

11.5.3随机访问文件 203

11.6连接多个流 205

11.7过滤流 207

11.7.1缓冲流Buffered InputStream 和BufferedOutputStream 207

11.7.2 LineNumberlnputStream流 208

11.7.3 DatalnputStream和 DataOutputStream 208

11.7.4 PushbacklnputStream流 209

11.8 PrintStream流 210

练习题 210

第12章Applet基础和多媒体技术 212

12.1第一个Applet小应用程序 213

12.2 Applet的运行平台浏览器 214

12.2.1浏览器 214

12.2.2超文本中的Applet标签 215

12.2.3用getParameter (String paramname)方法取得参数 216

12.3 Applet程序的运行机理 217

12.4 Applet程序的结构 218

12.5 Applet程序设计 221

12.5.1基本Applet程序 221

12.5.2多线程Applet设计 228

12.6 Applet的安全机制 229

12.7多媒体设计类的继承关系 229

12.8对象的属性 229

12.9设置字体 230

12.9.1 Font类 231

12.9.2字体对象的创建 231

12.9.3设置字体 232

12.10设置颜色 233

12.10.1 Color类 233

12.10.2颜色对象的创建 234

12.10.3颜色的设置 234

12.11 Graphics类 236

12.11.1 Graphics类的定义及主要方法 236

12.11.2绘图方法的具体使用 238

12.11.3利用Graphics封装的方法进行绘图 238

12.12图像处理 239

12.12.1普通图像的装载 239

12.12.2使用缓冲技术绘制图像 240

12.12.3使用图像监控器ImageObserver监视图像装载 242

12.13动画技术 244

12.13.1缓冲技术创建动画 244

12.13.2使用MediaTracker播放动画 245

练习题 247

第13章 多线程处理 249

13.1线程的基本概念 250

13.1.1程序与进程 250

13.1.2进程与线程 250

13.1.3 Java的线程模型 251

13.2线程的基本结构与使用方法 252

13.2.1线程的生命周期 252

13.2.2定制run()方法 254

13.3线程的管理 256

13.3.1同步 256

13.3.2优先级 260

13.3.3有关线程的其他概念 260

13.4用于制作动画的线程 261

13.4.1动画程序框架 261

13.4.2帧的画法 262

13.4.3避免闪动 262

13.4.4使用图片 263

练习题 265

第14章JSP技术基础 266

14.1网络应用的系统结构 267

14.1.1两层结构 267

14.1.2三层结构 267

14.1.3网络应用构架中的一些补充概念 267

14.2 J2EE技术简介 269

14.2.1 J2EE的结构 269

14.2.2 J2EE中的主要组件 270

14.3 JSP技术概述 272

14.3.1 JSP的技术原理 272

14.3.2 JSP与ASP 274

14.3.3 JSP与Serviet的比较 274

14.3.4 JSP运行环境的配置 275

14.4 JSP基本语法 275

14.4.1变量声明与表达式 276

14.4.2程序段 277

14.4.3基本指令 278

14.4.4将JSP与HTML结合起来 280

14.4.5本节综合实例 282

14.5 JSP标准动作 282

14.5.1 jsp:include动作 283

14.5.2使用Java Bean 284

14.5.3 jsp:forward动作 285

14.5.4 jsp:plugin动作 287

14.6 JSP的内置对象 289

14.6.1对象的可见范围 289

14.6.2与输入/输出有关的内置对象 291

14.6.3 session对象 293

14.6.4与上下文有关的内置对象 296

14.6.5用于错误处理的内置对象 299

14.6.6与Servlet有关的内置对象 299

练习题 300