注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Java程序设计与实践教程(第2版)

Java程序设计与实践教程(第2版)

Java程序设计与实践教程(第2版)

定 价:¥59.50

作 者: 杨丽萍 著
出版社: 清华大学出版社
丛编项: 高等学校软件工程专业系列教材
标 签: 暂缺

购买这本书可以去


ISBN: 9787302506652 出版时间: 2019-01-01 包装: 平装
开本: 16开 页数: 358 字数:  

内容简介

  本书从企业用人的实践技术需求出发,系统地介绍了Java语言及相关技术。全书共13章,前4章为Java入门基础,主要包括Java简介及开发环境搭建、Java基础语法等;第5、6章介绍Java面向对象编程、异常处理机制及包的概念,全面讨论了面向对象程序设计的思想方法及在Java语言中的实现;第7、8章介绍Java的常用系统类和I/O流;第9章介绍Java的GUI图形用户界面技术;第10、11章介绍线程和网络编程技术;第12章介绍Java与各种数据库的连接方法及应用;第13章介绍Android程序开发基础知识。本书结构合理,语言简练,内容深入浅出,以案例汇总各章知识点,使读者学而知所用,体现了Java编程语言的实战性特点。本书可以作为高等院校和培训班相关专业的教材,还可供从事计算机技术、电子商务、系统工程的人员和企业技术人员参考。

作者简介

暂缺《Java程序设计与实践教程(第2版)》作者简介

图书目录

第1章Java简介1
1.1Java语言简介1
1.1.1Java语言发展历史1
1.1.2Java语言特点2
1.2Java平台及主要应用方向4
1.3Java的运行机制及JVM5
1.4Java的相关术语6
1.4.1什么是JDK6
1.4.2什么是JRE7
1.5Java开发环境的搭建7
1.5.1JDK的安装7
1.5.2MyEclipse的安装11
1.6Java程序的编写与运行13
1.6.1第一个Java程序13
1.6.2第一个Applet程序15
1.6.3使用MyEclipse运行Java程序16
1.7Java程序的一些特殊语句20
1.7.1输出语句20
1.7.2注释语句21
1.8生成Java文档22
1.9本章小结24
理论练习题25
上机实训题26
第2章Java基础27
2.1面向对象的基本概念27
2.1.1类和对象27
2.1.2属性与方法27
2.1.3对象的继承27
2.1.4对象的重用28
2.1.5对象的封装28
2.1.6对象的多态性29
2.2Java语言中类的定义29
2.2.1类的属性29
2.2.2类的方法30
2.2.3案例分析:一个简单的Java程序32
2.3常量和变量33
2.3.1常量33
2.3.2变量33
2.3.3标识符和关键字34
2.4数据类型35
2.4.1基本数据类型35
2.4.2各类型数据间的相互转换38
2.5运算符和表达式40
2.5.1算术运算符和算术表达式40
2.5.2案例分析:温度转换42
2.5.3赋值运算符和赋值表达式43
2.5.4关系运算符和关系表达式44
2.5.5逻辑运算符和逻辑表达式45
2.5.6条件运算符和条件表达式47
2.5.7位运算符和移位运算符47
2.5.8运算符优先级50
2.5.9案例分析:运算符优先级50
2.6本章小结51
理论练习题52
上机实训题52
第3章程序流程控制54
3.1程序的流程控制54
3.2选择结构55
3.2.1if语句55
3.2.2案例分析:闰年问题59
3.2.3switch语句59
3.2.4案例分析:划分成绩等级62
3.3循环结构63
3.3.1for语句63
3.3.2案例分析:计算平均成绩164
3.3.3while语句65
3.3.4案例分析:计算平均成绩266
3.3.5do-while语句67
3.4跳转语句69
3.4.1break语句69
3.4.2continue语句70
3.4.3return语句70
3.5本章小结71
理论练习题71
上机实训题72
第4章数组73
4.1一维数组73
4.1.1数组的声明73
4.1.2数组的创建74
4.1.3数组的访问75
4.2多维数组76
4.2.1二维数组声明与初始化76
4.2.2二维数组元素的引用77
4.3字符数组78
4.3.1字符数组与字符串78
4.3.2字符串79
4.3.3字符串数组79
4.4数组作为方法的参数80
4.5本章小结80
理论练习题81
上机实训题81
第5章类和对象83
5.1对象的定义和引用83
5.1.1构造方法83
5.1.2对象的创建84
5.1.3对象的使用86
5.1.4对象的销毁86
5.2案例分析:银行账户对象的创建86
5.3静态成员与实例成员87
5.3.1静态属性与实例属性88
5.3.2静态方法与实例方法88
5.3.3静态成员与实例成员的特征88
5.3.4关键字this的使用90
5.4方法的重载91
5.4.1成员方法的重载91
5.4.2构造方法的重载91
5.5案例分析:银行账户类构造方法的重载92
5.6类的封装和访问控制93
5.6.1类的封装93
5.6.2访问控制94
5.7案例分析:简单的银行账户管理程序97
5.8本章小结102
理论练习题104
上机实训题107
第6章类和对象的扩展108
6.1类的继承108
6.1.1继承的引入108
6.1.2子类的定义和使用109
6.1.3成员变量的隐藏110
6.1.4方法的覆盖111
6.1.5super关键字112
6.1.6final关键字113
6.2案例分析:VIP银行账户类的创建113
6.3多态116
6.3.1多态的概念116
6.3.2向上转型117
6.3.3向下转型117
6.4抽象类118
6.4.1抽象方法的声明119
6.4.2抽象类的声明119
6.4.3抽象类的使用119
6.5内部类与外部类121
6.6包122
6.6.1包的创建122
6.6.2包的引用124
6.7案例分析:改进的银行账户管理程序125
6.8接口129
6.8.1接口的定义129
6.8.2接口的实现与使用130
6.8.3接口的继承131
6.8.4嵌套接口132
6.9Java异常处理机制132
6.9.1异常处理概述133
6.9.2异常分类133
6.9.3异常的处理134
6.9.4自定义异常类137
6.10本章小结138
理论练习题139
上机实训题140
第7章Java常用系统类141
7.1JavaAPI141
7.2字符串类143
7.2.1String类143
7.2.2StringBuffer类150
7.3System类与Runtime类152
7.3.1System类152
7.3.2Runtime类155
7.4Math类与Random类156
7.4.1Math类156
7.4.2Random类158
7.5Date类与Calendar类158
7.5.1Date类158
7.5.2Calendar类160
7.6Java基本类型包装器与泛型162
7.6.1基本类型包装器162
7.6.2泛型163
7.7集合类164
7.7.1ArrayList类165
7.7.2LinkedList类166
7.7.3HashSet类168
7.7.4HashMap类170
7.8迭代器174
7.9案例分析:利用ArrayList类存储银行账户类176
7.10本章小结179
理论练习题180
上机实训题183
第8章Java输入输出系统184
8.1流的基本概念184
8.2字节流185
8.3字符流187
8.4File类188
8.5System.in和System.out对象190
8.6FileInputStream类和FileOutputStream类191
8.7FileReader类和FileWriter类192
8.8过滤流193
8.9文件的随机访问194
8.10案例分析:多种流的实现196
8.11本章小结197
理论练习题198
上机实训题199
第9章GUI图形用户界面201
9.1Swing概述201
9.2Swing容器205
9.2.1JFrame框架206
9.2.2JPanel面板208
9.2.3JDialog对话框209
9.2.4Swing其他容器210
9.2.5案例分析:Swing容器银行登录界面综合实例211
9.3常用Swing组件214
9.3.1JLabel标签组件214
9.3.2JTextField文本框和JTextArea文本区215
9.3.3JButton按钮组件217
9.3.4JCheckBox复选框和JRadioButton单选按钮218
9.3.5JList列表框组件219
9.3.6JComboBox下拉列表框组件220
9.3.7JMenu菜单组件221
9.4GUI布局管理器224
9.4.1FlowLayout流式布局管理器224
9.4.2BorderLayout边界布局管理器225
9.4.3CardLayout卡片布局管理器226
9.4.4GridLayout网格布局管理器228
9.4.5GridBagLayout网格包布局管理器230
9.4.6BoxLayout盒式布局管理器230
9.4.7案例分析:布局管理器综合实例231
9.5事件处理模型234
9.5.1事件处理机制234
9.5.2事件处理类237
9.5.3事件适配器239
9.5.4案例分析:银行系统事件类综合应用240
9.6本章小结245
理论练习题246
上机实训题247
第10章线程248
10.1线程概念248
10.1.1基本概念248
10.1.2生命周期249
10.2Java线程机制250
10.2.1Thread类创建线程251
10.2.2Runnable接口创建线程253
10.2.3案例分析:银行排号系统实例255
10.2.4线程优先级和调度256
10.2.5线程组260
10.2.6主线程261
10.3线程同步与通信262
10.3.1线程同步262
10.3.2线程通信263
10.3.3死锁265
10.3.4案例分析:银行业务线程同步案例266
10.4本章小结270
理论练习题271
上机实训题272
第11章网络编程273
11.1Java与网络273
11.1.1网络273
11.1.2Java中的网络功能276
11.2URL编程277
11.2.1URL简介277
11.2.2URL类277
11.2.3构造URL类对象中的异常278
11.2.4URL类的获取URL特征的主要方法278
11.2.5从URL直接读取278
11.2.6URLCOnnection类279
11.3Socket通信机制281
11.3.1使用TCP协议的Socket网络编程281
11.3.2使用UDP协议的Socekt网络编程285
11.4案例分析一:C/S模式下的文件内容传递288
11.5案例分析二:基于TCP/IP的多线程电子白板290
11.6本章小结298
理论练习题298
上机实训题299
第12章Java数据库操作300
12.1数据库基础知识300
12.2SQL语言基本语法301
12.2.1数据定义命令301
12.2.2数据查询语言302
12.2.3数据更新语言306
12.3JDBC访问数据库307
12.3.1JDBC简介307
12.3.2JDBCDriverAPI308
12.3.3JDBC访问数据库步骤309
12.4案例分析:创建JDBC-ODBC连接310
12.5预处理语句314
12.6可滚动结果集的操作315
12.6.1滚动结构集的查询操作315
12.6.2滚动结果集的更新操作316
12.6.3滚动结果集的插入与删除操作317
12.7连接其他类型数据库318
12.7.1连接Oracle数据库318
12.7.2连接MySQL数据库319
12.7.3连接SQLServer数据库320
12.8本章小结321
理论练习题321
上机实训题323
第13章Android应用程序开发324
13.1Android概述324
13.1.1Android简介324
13.1.2Android系统架构325
13.2Android开发环境328
13.2.1准备工作328
13.2.2进入Eclipse开发环境329
13.2.3SDKManager和SDK文件夹330
13.3创建FirstAndroidApp程序331
13.3.1创建和启动Android虚拟设备AVD331
13.3.2DDMS333
13.3.3新建Android工程项目335
13.3.4Android工程项目的文件结构337
13.3.5Android组件339
13.3.6编译和运行Android应用程序342
13.3.7Android应用程序的调试、打包和发布343
13.3.8案例分析346
13.4本章小结351
理论练习题351
上机实训题354
附录AEclipse热键大全355
参考文献359

本目录推荐