当前位置:首页 > 工业技术
轻松学Java编程
轻松学Java编程

轻松学Java编程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵振方,陈景霞,王慧等编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2012
  • ISBN:9787122134202
  • 页数:348 页
图书介绍:本书全面介绍Java编程知识,首先介绍了Java的工作原理、基本语法、对数组的操作、对字符串的操作,并深入地讲解了Java语言中的面向对象编程,包括类与对象的基本知识及面向对象的封装、继承、多态;然后介绍了Java的开发应用,包括Java中的常用工具类、异常处理、I/O流、集合框架、图形用户界面和数据库编程等相关知识;最后通过一个综合案例来介绍Java编程在实际开发中的应用。
《轻松学Java编程》目录
标签:编著 编程

第1章Java语言概述 1

1.1 Java语言简介 2

1.1.1 Java语言的特点 2

1.1.2 Java语言的发展 2

1.2 Java语言的工作原理 3

1.2.1 Java程序的运行流程 3

1.2.2 JVM介绍 4

1.3 Java程序的运行环境 5

1.3.1 JDK介绍 5

1.3.2下载和安装JDK 6

1.3.3配置JDK 8

1.3.4获得Java API文档 9

1.4 Java Application和Java Applet介绍 10

1.4.1 Application介绍 11

1.4.2 Applet介绍 13

1.5 Java程序的基本要素 14

1.6 Java的开发工具 18

1.6.1 Eclipse概述 18

1.6.2 Eclipse的下载和安装 19

1.6.3 Eclipse开发程序 20

1.7 Java程序调试技巧 22

1.8实践案例:创建HelloWorld程序 24

1.9动手练一练 25

1.9.1练习题 25

1.9.2上机实践 26

第2章 简单数据类型及运算 27

2.1 Java数据类型 28

2.1.1整数类型 29

2.1.2浮点型 30

2.1.3字符型 30

2.1.4布尔类型 31

2.1.5数据类型间的转换 31

2.1.6转义序列 33

2.2变量与常量 34

2.2.1变量 34

2.2.2变量的作用域 35

2.2.3常量 36

2.3运算符与表达式 37

2.3.1算术运算符及表达式 37

2.3.2赋值运算符及表达式 38

2.3.3自增和自减运算符 39

2.3.4关系运算符及表达式 42

2.3.5逻辑运算符及表达式 43

2.3.6位运算符及表达式 45

2.3.7条件运算符及表达式 47

2.3.8运算符的优先级 48

2.4实践案例:打印超市售货清单 49

2.5动手练一练 50

2.5.1练习题 50

2.5.2上机实践 52

第3章 流程控制语句 53

3.1选择语句 54

3.1.1简单的if条件语句 54

3.1.2 if-else条件语句 56

3.1.3 if-else if-else条件语句 57

3.1.4嵌套if语句 59

3.1.5 switch多分支语句 61

3.2循环语句 63

3.2.1 while循环语句 63

3.2.2 do-while循环语句 64

3.2.3 for循环语句 66

3.2.4 foreach循环语句 68

3.3跳转语句 69

3.3.1 break语句 69

3.3.2 continue语句 71

3.3.3 return语句 73

3.4实践案例:制作万年历 74

3.5动手练一练 77

3.5.1练习题 77

3.5.2上机实践 79

第4章 数组 80

4.1一维数组 81

4.1.1声明数组 81

4.1.2分配空间 81

4.1.3一维数组的初始化 82

4.1.4一维数组的应用 84

4.2多维数组 85

4.2.1声明多维数组 85

4.2.2给多维数组分配空间 85

4.2.3初始化多维数组 86

4.2.4访问多维数组中的元素 87

4.3搜索数组 88

4.4数组排序 89

4.4.1 Arrays.sort()排序法 90

4.4.2直接选择排序法 91

4.4.3冒泡排序法 92

4.5实践案例:购物结账程序 94

4.6动手练一练 96

4.6.1练习题 96

4.6.2上机实践 97

第5章 字符串 98

5.1创建字符串 99

5.1.1直接使用字符串常量创建字符串变量 99

5.1.2使用new关键字创建字符串变量 99

5.2字符串的常用方法 100

5.3字符串的常用操作 101

5.3.1获取字符串的长度 101

5.3.2转换字符串的大小写 102

5.3.3去掉字符串的首尾空格 102

5.3.4字符串比较 102

5.3.5字符串搜索 103

5.3.6字符串提取 106

5.3.7字符串连接 107

5.3.8字符串替换 108

5.3.9字符串分割 109

5.4 StringBuffer类 110

5.4.1构造StringBuffer类 110

5.4.2 StringBuffer类的常用方法 111

5.5实践案例:完善购物结账系统 114

5.6动手练一练 117

5.6.1练习题 117

5.6.2上机实践 118

第6章 类与对象 120

6.1面向对象概述 121

6.1.1对象的概述 121

6.1.2面向对象的核心特性 121

6.2类结构 124

6.2.1类概述 124

6.2.2类和对象的区别 125

6.2.3类是对象的类型 125

6.3 Java是面向对象的语言 126

6.3.1类的定义 126

6.3.2定义类的成员变量 127

6.3.3定义类的成员方法 128

6.3.4创建类的构造方法 131

6.3.5创建对象 134

6.3.6访问对象的属性和方法 137

6.3.7类的主方法main()方法 138

6.3.8对象的销毁 139

6.3.9 this关键字 140

6.4常用修饰符 141

6.4.1访问控制修饰符 141

6.4.2 static静态修饰符 143

6.4.3 final修饰符 147

6.5实践案例:实现发送短信功能 148

6.6动手练一练 151

6.6.1练习题 151

6.6.2上机实践 153

第7章 深入面向对象编程 154

7.1类的封装 155

7.2类的继承 157

7.2.1在Java语言中实现继承 157

7.2.2单继承 162

7.2.3使用super关键字 163

7.3方法重载和方法重写 165

7.3.1方法重载 165

7.3.2方法重写和变量隐藏 166

7.4抽象类与接口 168

7.4.1抽象类 168

7.4.2接口 170

7.5包 173

7.5.1定义包 173

7.5.2使用包 175

7.6实践案例:使用多级继承实现计算长方体体积、重量和价值 176

7.7动手练一练 179

7.7.1练习题 179

7.7.2上机实践 180

第8章 异常处理 181

8.1异常和异常类型 182

8.1.1异常的基本概念 182

8.1.2异常类型 183

8.2 Java异常处理机制 185

8.2.1使用try-catch语句捕获异常 185

8.2.2使用多重catch语句捕获异常 187

8.2.3使用try-catch-finally语句捕获异常 188

8.3抛出异常和声明异常 191

8.3.1抛出异常 191

8.3.2声明异常 193

8.4自定义异常 194

8.5实践案例:完成添加用户的功能 196

8.6动手练一练 198

8.6.1练习题 198

8.6.2上机实践 199

第9章Java常用工具类 200

9.1 Object类 201

9.2包装类 201

9.2.1基本数据类型所对应的包装类 201

9.2.2 Integer类 202

9.2.3 Character类 204

9.3日期类 207

9.3.1 java.util.Date类 207

9.3.2 java.util.Calendar类 209

9.4格式化日期类 211

9.4.1 DateFormat类 211

9.4.2 SimpleDateFormat类 213

9.5 Random类 214

9.6实践案例:使用时间类完成日期查询功能 217

9.7动手练一练 221

9.7.1练习题 221

9.7.2上机实践 222

第10章Java的输入/输出流 223

10.1输入/输出流概述 224

10.1.1字节流 224

10.1.2字符流 225

10.1.3预定义流 226

10.2字节流 227

10.2.1字节输入/输出流 228

10.2.2文件字节输入/输出流 229

10.3字符流 233

10.3.1字符输入/输出流 234

10.3.2字符文件输入/输出流 235

10.3.3字符缓冲区输入/输出流 238

10.4 File类 240

10.4.1 File类的构造函数 240

10.4.2 File类的常用方法 240

10.5 RandomAccessFile类随机访问文件 243

10.6实践案例:将新录学生信息添加到文件中并读取 245

10.7动手练一练 248

10.7.1练习题 248

10.7.2上机实践 249

第11章 集合框架 250

11.1集合框架概述 251

11.2 Collection接口 252

11.3无序列表——Set集合 253

11.3.1 HashSet类 253

11.3.2 TreeSet类 254

11.4有序列表——List集合 257

11.4.1 ArrayList类 258

11.4.2 LinkedList类 259

11.5映射——Map 261

11.6泛型集合 263

11.7实践案例:使用泛型集合模拟BBS论坛 264

11.8动手练一练 267

11.8.1练习题 267

11.8.2上机实践 268

第12章 图形用户界面 269

12.1图形对象概述 270

12.2容器 271

12.2.1 Window类 271

12.2.2 Panel类 274

12.3 AWT基本组件 275

12.3.1按钮组件——Button 275

12.3.2标签——Label 276

12.3.3单行文本框——TextField 277

12.3.4多行文本域——TextArea 279

12.3.5复选框——Checkbox 280

12.3.6复选框组——CheckboxGroup 281

12.4布局管理器 282

12.4.1 BorderLayout管理器 282

12.4.2 FlowLayout管理器 284

12.4.3 CardLayout管理器 284

12.4.4 GridLayout管理器 285

12.4.5 GridBagLayout管理器 287

12.5事件处理 289

12.5.1事件处理概述 289

12.5.2事件类 290

12.5.3事件监听器 291

12.6实践案例:制作简易计算器 295

12.7动手练一练 301

12.7.1练习题 301

12.7.2上机实践 302

第13章 数据库编程 303

13.1 JDBC简介 304

13.1.1 JDBC程序的工作原理 304

13.1.2 JDBC API结构 305

13.1.3 JDBC驱动 305

13.2连接数据库的基本步骤 308

13.3 JDBC应用 309

13.3.1 DriverManager类 309

13.3.2 Statement接口 310

13.3.3 PreparedStatement接口 312

13.3.4 ResultSet接口 314

13.4实践案例:开发一套用户管理系统 317

13.5动手练一练 324

13.5.1练习题 324

13.5.2上机实践 325

第14章 学生信息管理系统 326

14.1系统介绍 327

14.1.1需求分析 327

14.1.2系统架构 327

14.2数据库设计和实现 328

14.3数据访问类 328

14.4业务处理类 330

14.5学生信息管理界面 333

14.5.1学生信息添加界面 333

14.5.2学生信息修改界面 335

14.5.3主界面 338

14.6总结 345

练习题参考答案 346

相关图书
作者其它书籍
返回顶部