轻松学Java编程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:赵振方,陈景霞,王慧等编著
- 出 版 社:北京:化学工业出版社
- 出版年份:2012
- ISBN:9787122134202
- 页数:348 页
第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
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019