Java程序设计与应用开发

Java程序设计与应用开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2005-03
版次: 2
ISBN: 9787302198475
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 413页
9人买过
  • 《Java程序设计与应用开发(第2版)》作为Java程序的入门与应用教材,共分为3个部分:第一部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的高级知识,包括GUI编程、套接口编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析两个实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用第一、二部分的Java知识,能够帮助读者进一步巩固与提高。
    《Java程序设计与应用开发(第2版)》易教易学、学以致用,注重能力培养,对初学者容易混淆的内容进行了重点提示并配有相应习题。 第1章快速入门/1
    1.1Java简介/1
    1.1.1发展简史/1
    1.1.2Java的特点/2
    1.2Java开发环境的构建/4
    1.2.1Java开发包的安装/4
    1.2.2环境变量的设定/6
    1.2.3基本DOS命令/7
    1.3Java应用程序/9
    1.3.1编写源代码/9
    1.3.2编译源代码/10
    1.3.3运行程序/11
    1.3.4常见问题解答/11
    1.3.5理解例子/13
    1.4JavaApplet/15
    1.4.1编写Applet源代码/15
    1.4.2编写嵌入Applet的HTML文件/16
    1.4.3运行Applet/17
    1.5Eclipse开发工具/18
    1.5.1Eclipse简介与安装/18
    1.5.2汉化Eclipse/19
    1.5.3使用Eclipse开发Java项目/21
    习题/23

    第2章Java基本语法/24
    2.1变量/24
    2.1.1基本数据类型/25
    2.1.2变量/28
    2.1.3变量的作用域/28
    2.1.4变量的初始化/30
    2.2操作符/31
    2.2.1算术操作符/32
    2.2.2关系与条件操作符/33
    2.2.3位操作符/35
    2.2.4其他类型操作符/35
    2.2.5数字类型转换/37
    2.2.6操作符优先级/38
    2.2.7表达式、语句和块/39
    2.3字符串/40
    2.3.1字符串连接/41
    2.3.2修改字符串/41
    2.3.3判断字符串是否相等/42
    2.3.4使用帮助文档/43
    2.4控制流/46
    2.4.1if条件语句/46
    2.4.2for循环语句/47
    2.4.3while/dowhile循环语句/48
    2.4.4switch分支选择语句/49
    2.4.5break、continue/51
    2.5数组/53
    2.5.1一维数组/53
    2.5.2数组复制/56
    2.5.3多维数组/56
    2.6案例实训/58
    习题/60

    第3章类与继承/62
    3.1类和对象/62
    3.1.1类声明/62
    3.1.2类成员/63
    3.1.3关键字this/69
    3.1.4方法重载/70
    3.1.5类继承/71
    3.1.6类的初始化过程/72
    3.1.7源文件/74
    3.2面向对象特性/75
    3.2.1封装性/75
    3.2.2继承性/77
    3.2.3多态性/81
    3.3关键字static/82
    3.4关键字final/84
    3.4.1final变量/84
    3.4.2final方法/85
    3.4.3final类/85
    3.5对象复制/86
    3.6内部类/88
    3.7案例实训/90
    习题/92

    第4章接口、抽象类与包/96
    4.1接口/96
    4.1.1接口定义/96
    4.1.2接口的实现/97
    4.1.3接口作为类型/99
    4.1.4接口不应改变/100
    4.2抽象类/100
    4.2.1抽象方法/101
    4.2.2抽象类/101
    4.2.3抽象类和接口的比较/103
    4.3包/105
    4.3.1包的作用/105
    4.3.2包命名/106
    4.3.3包的使用/107
    4.4案例实训/109
    习题/111

    第5章异常处理/114
    5.1概述/114
    5.2异常处理/114
    5.2.1遭遇异常/114
    5.2.2捕获并处理异常/116
    5.2.3声明方法抛出异常/120
    5.3异常的抛出策略/122
    5.3.1不要声明抛出所有异常/123
    5.3.2异常声明的数量/124
    5.3.3保持throws子句的稳定性/125
    5.3.4异常抛出策略小结/125
    5.4异常的捕获策略/126
    5.4.1混淆的异常/126
    5.4.2代码重构的困难/126
    5.4.3捕获超级异常的合理情形/128
    5.4.4异常捕获策略小结/128
    5.5案例实训/129
    习题/130

    第6章GUI编程/132
    6.1Swing起步/132
    6.1.1Swing概述/132
    6.1.2一个GUI实例/133
    6.1.3面板/134
    6.1.4改变应用程序的观感/138
    6.2AWT事件处理/138
    6.2.1事件处理简介/138
    6.2.2事件处理实例/139
    6.2.3使用事件适配器/143
    6.2.4AWT事件继承关系/145
    6.3布局管理/146
    6.3.1流式布局/147
    6.3.2边框布局/148
    6.3.3网格布局/150
    6.3.4网格袋布局/151
    6.4常用GUI组件/157
    6.4.1标签/157
    6.4.2文本输入类组件/159
    6.4.3选择类组件/166
    6.4.4菜单类组件/174
    6.4.5对话框/180
    6.4.6表格/187
    6.5案例实训/194
    习题/202

    第7章网络编程/203
    7.1网络编程的基本概念/203
    7.1.1网络基础/203
    7.1.2TCP/IP协议簇/203
    7.1.3TCP与UDP/204
    7.2InetAddress类/206
    7.2.1创建InetAddress对象/206
    7.2.2类InetAddress的应用/207
    7.3TCP程序设计/209
    7.3.1Java客户端套接字/210
    7.3.2Java服务器套接字/214
    7.4UDP程序设计/219
    7.4.1DatagramPacket类/219
    7.4.2DatagramSocket类/221
    7.5URL程序设计/226
    7.5.1URL类/227
    7.5.2URLConnection类/230
    7.6案例实训/233
    习题/235

    第8章JavaI/O系统/237
    8.1文件类/237
    8.1.1文件类File/237
    8.1.2文件过滤/241
    8.2JavaI/O结构/243
    8.2.1字节流/243
    8.2.2字符流/245
    8.3使用流/246
    8.3.1标准流/246
    8.3.2文件流/248
    8.3.3过滤器流/252
    8.3.4随机访问文件/255
    8.3.5读取器和写出器/257
    8.4对象序列化/259
    8.5案例实训/261
    习题/264

    第9章访问数据库/266
    9.1JDBC简介/266
    9.2建立数据库连接/267
    9.2.1使用JDBC/ODBC桥接驱动程序/268
    9.2.2使用JDBC驱动程序/269
    9.2.3使用配置文件/271
    9.3执行SQL语句/272
    9.3.1executeUpdate/273
    9.3.2executeQuery/273
    9.3.3executeBatch/274
    9.4使用PreparedStatement/275
    9.5事务处理/276
    9.6编写数据库工具类/278
    9.7一个实例/283
    9.7.1数据库/283
    9.7.2布局及功能简介/283
    9.7.3源代码/285
    9.8案例实训/293
    习题/296

    第10章多线程/298
    10.1什么是线程/298
    10.2一个简单的例子/298
    10.3定制线程类/300
    10.3.1继承线程类/300
    10.3.2实现Runnable接口/301
    10.4线程的生命周期/302
    10.4.1创建线程/302
    10.4.2启动线程/302
    10.4.3线程运行/303
    10.4.4线程阻塞/303
    10.4.5终止线程/303
    10.5线程中断/304
    10.6线程的优先级/305
    10.6.1利己线程/306
    10.6.2分时方式/307
    10.7线程同步/307
    10.7.1对象锁/310
    10.7.2可重入锁/311
    10.7.3notifyAll和wait方法/311
    10.8案例实训/314
    习题/316

    第11章项目实践一:贪吃蛇游戏/319
    11.1系统简介/319
    11.2功能设计/319
    11.2.1需求分析/319
    11.2.2流程设计/320
    11.2.3总体设计/320
    11.2.4模块详细设计/321
    11.3界面设计/322
    11.4代码实现/323
    11.4.1主程序类/323
    11.4.2主窗口界面设置/324
    11.4.3相关组件设置/328
    11.4.4Snake模型设置/329
    11.4.5游戏运行面板设置/334
    11.4.6运行系统/337
    习题/339

    第12章项目实践二:开发电力系统中的收费结算系统/340
    12.1系统简介/340
    12.2功能设计/340
    12.2.1计量模拟程序/340
    12.2.2结算收费系统/341
    12.3数据库设计/342
    12.4代码实现/344
    12.4.1计量模拟/344
    12.4.2快闪屏/349
    12.4.3系统设置对话框/351
    12.4.4基础资料管理/355
    12.4.5出账、审核及收费/368
    12.4.6运行系统/368
    习题/370
    附录A参数传递/371
    附录B各章习题参考答案/378
    参考文献/414
  • 内容简介:
    《Java程序设计与应用开发(第2版)》作为Java程序的入门与应用教材,共分为3个部分:第一部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的高级知识,包括GUI编程、套接口编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析两个实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用第一、二部分的Java知识,能够帮助读者进一步巩固与提高。
    《Java程序设计与应用开发(第2版)》易教易学、学以致用,注重能力培养,对初学者容易混淆的内容进行了重点提示并配有相应习题。
  • 目录:
    第1章快速入门/1
    1.1Java简介/1
    1.1.1发展简史/1
    1.1.2Java的特点/2
    1.2Java开发环境的构建/4
    1.2.1Java开发包的安装/4
    1.2.2环境变量的设定/6
    1.2.3基本DOS命令/7
    1.3Java应用程序/9
    1.3.1编写源代码/9
    1.3.2编译源代码/10
    1.3.3运行程序/11
    1.3.4常见问题解答/11
    1.3.5理解例子/13
    1.4JavaApplet/15
    1.4.1编写Applet源代码/15
    1.4.2编写嵌入Applet的HTML文件/16
    1.4.3运行Applet/17
    1.5Eclipse开发工具/18
    1.5.1Eclipse简介与安装/18
    1.5.2汉化Eclipse/19
    1.5.3使用Eclipse开发Java项目/21
    习题/23

    第2章Java基本语法/24
    2.1变量/24
    2.1.1基本数据类型/25
    2.1.2变量/28
    2.1.3变量的作用域/28
    2.1.4变量的初始化/30
    2.2操作符/31
    2.2.1算术操作符/32
    2.2.2关系与条件操作符/33
    2.2.3位操作符/35
    2.2.4其他类型操作符/35
    2.2.5数字类型转换/37
    2.2.6操作符优先级/38
    2.2.7表达式、语句和块/39
    2.3字符串/40
    2.3.1字符串连接/41
    2.3.2修改字符串/41
    2.3.3判断字符串是否相等/42
    2.3.4使用帮助文档/43
    2.4控制流/46
    2.4.1if条件语句/46
    2.4.2for循环语句/47
    2.4.3while/dowhile循环语句/48
    2.4.4switch分支选择语句/49
    2.4.5break、continue/51
    2.5数组/53
    2.5.1一维数组/53
    2.5.2数组复制/56
    2.5.3多维数组/56
    2.6案例实训/58
    习题/60

    第3章类与继承/62
    3.1类和对象/62
    3.1.1类声明/62
    3.1.2类成员/63
    3.1.3关键字this/69
    3.1.4方法重载/70
    3.1.5类继承/71
    3.1.6类的初始化过程/72
    3.1.7源文件/74
    3.2面向对象特性/75
    3.2.1封装性/75
    3.2.2继承性/77
    3.2.3多态性/81
    3.3关键字static/82
    3.4关键字final/84
    3.4.1final变量/84
    3.4.2final方法/85
    3.4.3final类/85
    3.5对象复制/86
    3.6内部类/88
    3.7案例实训/90
    习题/92

    第4章接口、抽象类与包/96
    4.1接口/96
    4.1.1接口定义/96
    4.1.2接口的实现/97
    4.1.3接口作为类型/99
    4.1.4接口不应改变/100
    4.2抽象类/100
    4.2.1抽象方法/101
    4.2.2抽象类/101
    4.2.3抽象类和接口的比较/103
    4.3包/105
    4.3.1包的作用/105
    4.3.2包命名/106
    4.3.3包的使用/107
    4.4案例实训/109
    习题/111

    第5章异常处理/114
    5.1概述/114
    5.2异常处理/114
    5.2.1遭遇异常/114
    5.2.2捕获并处理异常/116
    5.2.3声明方法抛出异常/120
    5.3异常的抛出策略/122
    5.3.1不要声明抛出所有异常/123
    5.3.2异常声明的数量/124
    5.3.3保持throws子句的稳定性/125
    5.3.4异常抛出策略小结/125
    5.4异常的捕获策略/126
    5.4.1混淆的异常/126
    5.4.2代码重构的困难/126
    5.4.3捕获超级异常的合理情形/128
    5.4.4异常捕获策略小结/128
    5.5案例实训/129
    习题/130

    第6章GUI编程/132
    6.1Swing起步/132
    6.1.1Swing概述/132
    6.1.2一个GUI实例/133
    6.1.3面板/134
    6.1.4改变应用程序的观感/138
    6.2AWT事件处理/138
    6.2.1事件处理简介/138
    6.2.2事件处理实例/139
    6.2.3使用事件适配器/143
    6.2.4AWT事件继承关系/145
    6.3布局管理/146
    6.3.1流式布局/147
    6.3.2边框布局/148
    6.3.3网格布局/150
    6.3.4网格袋布局/151
    6.4常用GUI组件/157
    6.4.1标签/157
    6.4.2文本输入类组件/159
    6.4.3选择类组件/166
    6.4.4菜单类组件/174
    6.4.5对话框/180
    6.4.6表格/187
    6.5案例实训/194
    习题/202

    第7章网络编程/203
    7.1网络编程的基本概念/203
    7.1.1网络基础/203
    7.1.2TCP/IP协议簇/203
    7.1.3TCP与UDP/204
    7.2InetAddress类/206
    7.2.1创建InetAddress对象/206
    7.2.2类InetAddress的应用/207
    7.3TCP程序设计/209
    7.3.1Java客户端套接字/210
    7.3.2Java服务器套接字/214
    7.4UDP程序设计/219
    7.4.1DatagramPacket类/219
    7.4.2DatagramSocket类/221
    7.5URL程序设计/226
    7.5.1URL类/227
    7.5.2URLConnection类/230
    7.6案例实训/233
    习题/235

    第8章JavaI/O系统/237
    8.1文件类/237
    8.1.1文件类File/237
    8.1.2文件过滤/241
    8.2JavaI/O结构/243
    8.2.1字节流/243
    8.2.2字符流/245
    8.3使用流/246
    8.3.1标准流/246
    8.3.2文件流/248
    8.3.3过滤器流/252
    8.3.4随机访问文件/255
    8.3.5读取器和写出器/257
    8.4对象序列化/259
    8.5案例实训/261
    习题/264

    第9章访问数据库/266
    9.1JDBC简介/266
    9.2建立数据库连接/267
    9.2.1使用JDBC/ODBC桥接驱动程序/268
    9.2.2使用JDBC驱动程序/269
    9.2.3使用配置文件/271
    9.3执行SQL语句/272
    9.3.1executeUpdate/273
    9.3.2executeQuery/273
    9.3.3executeBatch/274
    9.4使用PreparedStatement/275
    9.5事务处理/276
    9.6编写数据库工具类/278
    9.7一个实例/283
    9.7.1数据库/283
    9.7.2布局及功能简介/283
    9.7.3源代码/285
    9.8案例实训/293
    习题/296

    第10章多线程/298
    10.1什么是线程/298
    10.2一个简单的例子/298
    10.3定制线程类/300
    10.3.1继承线程类/300
    10.3.2实现Runnable接口/301
    10.4线程的生命周期/302
    10.4.1创建线程/302
    10.4.2启动线程/302
    10.4.3线程运行/303
    10.4.4线程阻塞/303
    10.4.5终止线程/303
    10.5线程中断/304
    10.6线程的优先级/305
    10.6.1利己线程/306
    10.6.2分时方式/307
    10.7线程同步/307
    10.7.1对象锁/310
    10.7.2可重入锁/311
    10.7.3notifyAll和wait方法/311
    10.8案例实训/314
    习题/316

    第11章项目实践一:贪吃蛇游戏/319
    11.1系统简介/319
    11.2功能设计/319
    11.2.1需求分析/319
    11.2.2流程设计/320
    11.2.3总体设计/320
    11.2.4模块详细设计/321
    11.3界面设计/322
    11.4代码实现/323
    11.4.1主程序类/323
    11.4.2主窗口界面设置/324
    11.4.3相关组件设置/328
    11.4.4Snake模型设置/329
    11.4.5游戏运行面板设置/334
    11.4.6运行系统/337
    习题/339

    第12章项目实践二:开发电力系统中的收费结算系统/340
    12.1系统简介/340
    12.2功能设计/340
    12.2.1计量模拟程序/340
    12.2.2结算收费系统/341
    12.3数据库设计/342
    12.4代码实现/344
    12.4.1计量模拟/344
    12.4.2快闪屏/349
    12.4.3系统设置对话框/351
    12.4.4基础资料管理/355
    12.4.5出账、审核及收费/368
    12.4.6运行系统/368
    习题/370
    附录A参数传递/371
    附录B各章习题参考答案/378
    参考文献/414
查看详情
12
相关图书 / 更多
Java程序设计与应用开发
Java研发自测入门与进阶
林宁、魏兆玉
Java程序设计与应用开发
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序设计与应用开发
Java项目开发实战(微视频版)
陈强
Java程序设计与应用开发
Java+OpenCV案例佳作选
姚利民
Java程序设计与应用开发
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序设计与应用开发
Java Web及其框架技术
陈振兴
Java程序设计与应用开发
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java程序设计与应用开发
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序设计与应用开发
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序设计与应用开发
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序设计与应用开发
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java程序设计与应用开发
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)