当前位置:首页 > 工业技术
Java程序设计教程  第2版
Java程序设计教程  第2版

Java程序设计教程 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘曼玲主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115297334
  • 页数:290 页
图书介绍:本书讲的是Java语言概述、Java语法基础、Java语言程序控制语句、Java面向对象编程基础、Java面向对象编程进阶、Java的类库、字符串处理、Java Swing、Java Applet编程、I/O输入输出流、访问数据库、学生成绩查询系统。
《Java程序设计教程 第2版》目录

第1章 Java语言概述 1

1.1 Java语言简介 1

1.1.1 Java发展的历程 1

1.1.2 Java的不同平台 2

1.2 Java语言的特点 2

1.3.Java开发工具箱 3

1.3.1系统要求 4

1.3.2下载JDK 4

1.3.3安装JDK 5

1.3.4 JDK目录 6

1.3.5设置环境变量 6

1.4一个简单的Java程序 8

1.4.1简单Java程序说明 8

1.4.2编译和运行Java源程序 9

1.4.3程序解析 9

1.5 Java开发工具概述 9

1.5.1文本编辑器U1traEdit和EditPlus 10

1.5.2 Borland公司的JBuilder 11

1.5.3 Eclipse详细介绍 11

1.6简单的Java小应用程序 16

小结 16

习题 17

上机指导 17

第2章 Java语法基础 18

2.1 Java程序的构成 18

2.2 Java基本数据类型 19

2.2.1整数类型 19

2.2.2浮点类型 21

2.2.3字符类型(char) 21

2.2.4布尔类型(boolean) 22

2.2.5类型之间的转换 22

2.3标记 24

2.3.1空白分隔符 24

2.3.2注释(comments) 24

2.3.3关键字 27

2.3.4标识符(identifier) 28

2.3.5分隔符 28

2.4常量和变量 28

2.4.1常量(literal) 28

2.4.2变量(variable) 29

2.5表达式 30

2.5.1赋值 30

2.5.2算术运算符 31

2.5.3自增自减运算 36

2.5.4关系运算符 38

2.5.5逻辑运算符 40

2.5.6三元运算符 42

2.5.7位运算 43

2.5.8移位运算 44

2.5.9括号及运算符间的优先级关系 46

2.6常用数学工具包——java.lang.Math类 47

2.6.1数学常量 47

2.6.2常用数学函数 48

小结 49

习题 50

上机指导 50

第3章 Java语言程序控制语句 51

3.1选择语句 51

3.1.1 if语句 51

3.1.2 switch语句 54

3.2循环语句 59

3.2.1 while语句 59

3.2.2 do-while语句 61

3.2.3 for语句 62

3.3跳转语句 65

3.3.1 break语句 65

3.3.2 continue语句 67

3.3.3 return语句 69

3.4断言 69

3.4.1断言的定义 69

3.4.2断言的开启/关闭 70

3.4.3防止断言滥用 72

3.5 Java简单程序示例 73

小结 74

习题 75

上机指导 75

第4章 Java面向对象编程基础 76

4.1什么是面向对象编程 76

4.1.1封装性 76

4.1.2继承性 77

4.1.3多态性 78

4.2 Java的类 80

4.2.1类的基本结构 80

4.2.2类的定义 80

4.2.3 Java源文件结构 81

4.2.4 main()入口方法 81

4.3类的成员变量与方法 82

4.3.1访问修饰符:public,private,protect和default 82

4.3.2构造方法 83

4.3.3定义变量 84

4.3.4定义成员方法 84

4.3.5参数的传递 86

4.3.6方法的返向值 87

4.3.7成员方法重载与过载 87

4.3.8 static静态成员 88

4.3.9 final关键字 89

4.4对象概述 90

4.4.1对象的声明及创建 91

4.4.2调用对象的方法 92

4.4.3对象的生存周期 94

4.4.4对象的清理 94

4.5简单范例 94

小结 97

习题 97

上机指导 98

第5章 Java面向对象编程进阶 99

5.1内部类和匿名类 99

5.1.1什么是内部类 99

5.1.2使用内部类 99

5.1.3什么是匿名类 101

5.1.4使用内部类需要注意的问题 101

5.2抽象类 102

5.2.1抽象类和抽象方法 102

5.2.2如何定义和使用抽象类 102

5.3继承 104

5.3.1子类 104

5.3.2覆盖父类中的方法 106

5.3.3 this关键字的使用 108

5.3.4 super关键字的使用 109

5.3.5继承的层次结构 109

5.4包 110

5.5接口 111

5.5.1接口概述 111

5.5.2成员变量在接口中的使用 112

5.5.3方法在接口中的使用 114

5.5.4接口与抽象类 121

5.5.5 instanceof的使用 124

小结 128

习题 128

上机指导 129

第6章 Java的类库 130

6.1语言基础类库 130

6.1.1 Object类 130

6.1.2封装类——数据类型类 134

6.1.3利用封装类进行数据转换功能 138

6.2数组 141

6.2.1数组的创建 141

6.2.2用数组保存对象 143

6.2.3数组的排序 146

6.2.4二维数组 147

6.3 Java中集合框架 149

6.3.1集合类的结构层次 149

6.3.2常用集合类的使用——List的使用 149

6.3.3常用集合类的使用——Vector的使用 151

6.3.4常用集合类的使用:Map概述 153

6.3.5常用集合类的使用:Hashtable的使用 156

小结 157

习题 158

上机指导 158

第7章 字符串处理 159

7.1字符串对象String类 159

7.1.1 String类常用方法 159

7.1.2查找指定字符串 163

7.1.3转化字符串的大小写 163

7.2改进的String对象StringBuffer类 164

7.2.1 StringBuffer类——创建和使用 165

7.2.2 StringBuffer类——插入和删除操作 167

7.3 StringTokenizer类 168

7.4格式化文本 170

7.4.1格式化日期 170

7.4.2格式化数字 172

7.5正则表达式 173

小结 177

习题 177

上机指导 177

第8章 Java Swing 178

8.1 Java Swing概述 178

8.2一个简单的Swing程序 179

8.3 Swing和AWT的对比 181

8.3.1 Swing与AWT之间的关系 181

8.3.2 Swing与AWT的控件的混用建议 181

8.4界面图形的绘制以及文字显示与颜色控制 183

8.4.1图形绘制 183

8.4.2文本显示 186

8.4.3动画效果 188

8.5对话框与面板 189

8.5.1顶级容器概述 189

8.5.2 JFrame主对话框 189

8.5.3 JDialog对话框 190

8.5.4 JPanel面板的使用 191

8.6常用的组件 191

8.6.1按钮 192

8.6.2文本组件 192

8.6.3单选按钮JRadioButton 194

8.6.4复选框JCheckBox 195

8.6.5下拉列表JComboBox 196

8.6.6滑块JSlider 197

8.6.7进度条JProgressBar及Timer组件 198

8.6.8菜单JMenu 199

8.6.9 工具栏JToolBar 200

8.7 Java中的事件处理 200

8.7.1事件处理概述 201

8.7.2鼠标事件 202

8.7.3鼠标移动事件 203

8.7.4对话框事件 203

8.7.5键盘事件 204

8.8布局管理器 204

8.8.1概述 204

8.8.2边框布局BorderLayout 204

8.8.3流动布局FlowLayout 205

8.8.4卡片布局CardLayout 205

8.8.5网格布局GridLayout 205

8.9图形用户界面编程综合案例 206

小结 209

习题 209

上机指导 209

第9章 Java Applet编程 210

9.1 Applet基础知识 210

9.1.1 Applet的特点 210

9.1.2 Applet的安全机制 210

9.1.3 Applet的基本工作原理 211

9.1.4如何在网页中嵌入Applet 211

9.2 Applet的生命周期和四种基本方法 213

9.3向Applet传递参数 214

9.4 Applet综合示例 216

9.4.1示例——使用Applet显示当前日期及时间 216

9.4.2示例——使用Applet实现计算器功能 217

9.4.3示例——在Applet小应用程序中显示图像 221

小结 223

习题 223

上机指导 224

第10章 I/O输入输出流 225

10.1流概述 225

10.1.1什么是流 225

10.1.2输入输出类结构 225

10.1.3实例:使用输入流来读取指定目录下文件的内容 226

10.1.4实例:使用输入输出流来读取并显示文件内容 228

10.1.5实例:使用read方法读取文件内容 229

10.1.6实例:两种“程序接收用户数据输入”方法的实现 230

10.2文件类(File)的使用 231

10.2.1获取指定文件的描述信息 232

10.2.2创建新文件 234

10.2.3文件改名及文件删除 235

10.2.4获取指定文件目录下的所有文件 236

10.3读取文件 237

10.3.1示例——读取文件并显示 237

10.3.2读取文件的分类及所涉及的类 239

10.3.3读取文件Reader类的基本方法 241

10.4写入文件 241

10.4.1示例——将输入的文本保存到文件 242

10.4.2写入文件的分类及所涉及的类 243

10.4.3写入文件Writer类的基本方法 243

10.5随机访问文件 244

10.5.1 RandomAccessFile流的构造及内部方法 244

10.5.2示例——使用随机访问文件流来对文件进行读写 245

10.6创建压缩文件 246

10.6.1 ZipFile文件压缩类概述 247

10.6.2实现数据文件zip方式的压缩方法 247

10.6.3将.class文件打包成jar文件 250

小结 251

习题 251

上机指导 251

第11章 访问数据库 252

11.1使用JDBC连接数据库 252

11.1.1 JDBC的作用及主要接口 252

11.1.2连接不同数据库 254

11.1.3连接数据库的基本步骤 255

11.2执行SQL语句 258

11.2.1如何使用PreparedStatement接口执行SQL语句 258

11.2.2如何使用Ca11ableStatement接口执行SQL语句 260

11.3下载及安装MySQL数据库 261

11.3.1下载MySQL5.5数据库 261

11.3.2安装MySQL5.5数据库 262

11.3.3创建数据库test及数据表userinfo 266

11.4通过JDBC访问MySQL数据库 267

11.4.1查询数据 267

11.4.2添加、删除及修改数据 271

小结 273

习题 273

上机指导 273

第12章 学生成绩查询系统 274

12.1学生成绩查询系统结构 274

12.2学生成绩查询系统——数据库层 275

12.3学生成绩查询系统——程序预览 278

12.4视图(View)模块——前台JSP页面 279

12.4.1学号输入页面main.jsp 279

12.4.2错误信息页面errorpage.jsp 280

12.4.3学生成绩显示页面markshow.jsp 281

12.5模型(Model)模块——JavaBean和实用类 283

12.5.1用于保存学生信息的实体JavaBean——Student学生类 283

12.5.2保存学生成绩信息的实体JavaBean——Course课程类 284

12.5.3用于连接数据库的JavaBean——DataBase数据库连接类 285

12.5.4用于查询学生信息的JavaBean——MarkDB数据查询类 286

12.6控制器(Controller)模块——Servlet控制器 288

12.7学生成绩查询系统的发布 289

小结 290

习题 290

上机指导 290

返回顶部