李伟、卫星、邹洪侠编着书籍 Java程式设计案例教程

Java程式设计案例教程(李伟、卫星、邹洪侠编着书籍)【李伟、卫星、邹洪侠编着书籍 Java程式设计案例教程】《Java程式设计案例教程》是2015年出版的图书 , 作者是李伟、卫星、邹洪侠 。
基本介绍作品名称:Java程式设计案例教程
创作年代:2015.08.01
作者:李伟、卫星、邹洪侠、李洁、胡宏智、柯栋樑
书籍信息作者:李伟、卫星、邹洪侠、李洁、胡宏智、柯栋樑定价:49元印次:1-1ISBN:9787302407577出版日期:2015.08.01印刷日期:2015.08.27内容简介本书内容主要包括Java的发展历史、开发环境的配置、语言基础、程式流程控制、类与对象、继承、抽象类、接口、多态、异常处理、面向对象程式设计的基本原则、字元串和日期类、图形界面设计、Java输入和输出、多执行绪和网路编程、Java与资料库 。为了加强读者对所学知识的套用 , 每章的第一节都给出一个较完整的实例 , 实例基本能涵盖本章所学的知识 , 以帮助读者掌握Java语言及项目的开发 。本书中的程式均在JDK8中验证 , 并给出了程式运行结果、问题分析和程式扩展 。本书免费提供了与教材配套的教学资源包 , 其中包括全书的电子教案、习题参考答案及分析、书中所讲解实例的原始码 。本书可作为高等院校计算机等相关专业“Java语言程式设计”课程的教材 , 也可作为Java自学者、Java程式设计师初学者的参考书图书目录第一篇Java基本语法第1章Java概述31.1Java的发展史31.1.1Java语言的诞生31.1.2Java语言的发展41.1.3Java语言的用途51.2Java的特点61.3Java平台71.3.1JDK和JRE71.3.2Java虚拟机81.3.3垃圾收集器81.4JDK的安装91.4.1下载与安装JDK91.4.2JDK环境的配置与HelloWorld测试111.5集成开发环境Eclipse141.5.1Eclipse的下载与安装141.5.2使用Eclipse编写第一个Java程式151.6本章小结161.7习题17第2章Java语言基础182.1案例: 华氏温度到摄氏温度转换的实现182.2标识符与关键字192.2.1标识符192.2.2关键字202.3常量、变数、基本数据类型202.3.1常量和变数202.3.2基本数据类型222.4数据类型转换242.5数据的标準输入和输出252.6运算符和表达式272.7本章小结332.8习题33第3章程式流程控制353.1案例: 摄氏温度到华氏温度对照表的实现353.2顺序结构363.3分支语句373.3.1if…else语句383.3.2switch语句433.4循环语句473.4.1for循环473.4.2while循环513.4.3do…while循环523.4.4for…each循环533.5控制语句543.6数组563.6.1数组的创建和使用563.6.2基本数据类型数组583.6.3数组的操作593.6.4数组的综合案例613.7本章小结633.8习题63第4章类与对象674.1案例: 学生类的定义和使用674.1.1创建学生类程式的步骤674.1.2程式解析714.2面向对象程式设计714.2.1面向对象程式设计概述724.2.2面向对象程式设计的特点724.2.3过程与对象734.2.4Java程式的基本结构754.3定义类754.4构造方法与对象的创建774.5类变数和实例变数814.6类方法和实例方法834.7包884.7.1包的概念884.7.2使用package定义包884.7.3使用import引入包894.7.4系统包904.8封装性与访问控制符914.9对象数组934.10对象的组合944.11基本类型的封装类954.11.1封装类964.11.2利用封装类进行数据类型的转换964.11.3字元的处理974.12本章小结984.13习题99第5章面向对象高级特性1005.1案例: 完善学生类1005.1.1完善学生类的步骤1005.1.2程式解析1025.2继承1035.2.1创建子类1045.2.2子类的继承性1045.2.3子类对象的记忆体构造1075.2.4父类与子类的同名成员1075.3关键字this和super1105.3.1在构造方法和实例方法中使用this1105.3.2this表示当前对象1125.3.3使用super调用父类中指定的构造方法1135.3.4使用super调用被隐藏的成员1145.4final关键字1155.4.1final修饰变数1155.4.2final方法1175.4.3final修饰类1185.5转型与多态1185.6抽象类和接口1215.6.1抽象类1225.6.2接口1245.6.3接口回调1265.6.4接口和抽象类1285.7内部类1285.8匿名对象和类1305.8.1匿名对象1305.8.2类的匿名类1315.8.3接口的匿名类1325.9异常类1325.9.1异常处理机制1335.9.2自定义异常1355.10泛型类1375.10.1使用泛型1385.10.2定义泛型接口1385.10.3定义泛型类1395.11本章小结1405.12习题141第6章OOP程式设计的基本原则142 6.1概述1426.2对象的抽象1426.3单一职责原则1466.4迪米特原则1476.5接口隔离原则1486.6开闭原则1506.7里氏替换原则1516.8合成/聚合复用原则1526.9本章小结1536.10习题154第7章常用类1557.1案例:简易字元串编辑器1557.1.1案例实现1557.1.2程式解析1607.2String类1607.2.1创建String字元串1607.2.2String类的常用操作及方法1617.3StringBuffer类1667.3.1创建StringBuffer类对象1667.3.2StringBuffer类的常用方法1677.4String类与StringBuffer类的比较1697.5StringTokenizer类1707.5.1StringTokenizer类对象的创建1717.5.2StringTokenizer类的常用方法1717.6日期类1727.6.1Date类1727.6.2Calendar类1757.7本章小结1777.8习题180第二篇图形界面设计与I/O处理第8章图形界面设计1878.1案例:简易文本编辑器的製作1878.1.1案例实现1878.1.2程式解析1928.2Swing基础1938.2.1Swing概述1938.2.2Swing容器与组件1938.2.3Java事件处理1968.3Swing常用组件2058.3.1按钮和标籤2058.3.2单选按钮和複选框2068.3.3文本框和文本区2118.3.4树(JTree)2168.3.5计时器(Timer)2218.3.6对话框2238.4事件2318.4.1窗体事件2328.4.2滑鼠事件2338.4.3键盘事件2368.5布局管理器2388.5.1常见布局2388.5.2null布局2458.6本章小结2468.7习题247第9章Java输入和输出2499.1案例:完善文本编辑器2499.2档案操作2589.2.1File类2589.2.2File类的方法2589.3位元组流2619.3.1流概述2619.5本章小结2929.6习题292第三篇Java多执行绪和网路第10章多执行绪29710.1案例:火车卖票多执行绪程式29710.2执行绪和执行绪的创建29910.2.1执行绪概述29910.2.2使用Thread类创建执行绪类300 10.2.3使用Runnable接口创建执行绪类30210.2.4使用Callable和Future接口创建执行绪30410.3执行绪的生命周期30610.4执行绪的常用控制方法30710.4.1join方法30710.4.2守护执行绪30810.4.3执行绪的优先权30910.5执行绪同步31010.5.1执行绪安全问题31010.5.2同步代码块31110.5.3同步方法31310.5.4同步锁31510.6执行绪通信31710.6.1使用wait()、notify()、notifyAll()控制执行绪通信31710.6.2使用Condition控制执行绪通信31910.7本章小结32010.8习题321第11章网路编程基础与实践32311.1案例:Echo程式32311.2使用Java获取网上资源32711.2.1域名和IP位址32711.2.2获取HTML档案33011.2.3处理HTML档案33211.2.4简易浏览器33611.3C/S模型的Java实现34511.3.1Socket模型34711.3.2C/S模型的HelloWorld实现34911.3.3Echo客户端的图形化实现35111.3.4Echo服务端的多执行绪实现35411.4本章小结35711.5习题358第四篇资料库编程第12章Java资料库36112.1案例:学生用户登录及学生表管理36112.4.2建立资料库连线37412.5MySQL资料库37512.5.1安装MySQL资料库37612.5.2使用MySQL资料库38012.6Java的MySQL资料库编程38212.6.1连线资料库38312.6.2查询资料库38512.6.3资料库的插入38712.6.4资料库的修改39012.6.5资料库的删除39212.6.6使用PreparedStatement实现预处理39312.7MySQL资料库的事务处理39512.7.1事务简介39512.7.2JDBC中的事务处理39612.7.3事务处理案例39712.8学生用户登录及学生表管理的具体实现40012.8.1资料库设计40012.8.2下载并载入MySQL资料库驱动40212.8.3资料库的连线和操作40312.8.4登录和登录检测40812.8.5学生信息管理主窗体41112.8.6学生成绩统计41312.8.7学生信息的显示、删除和修改41612.8.8添加学生42412.8.9学生信息查询42812.9本章小结432 12.10习题433参考文献434第12章Java资料库361第1章资料库基础11.1资料库系统概述1第16章MDI窗体121第二篇实验指导第17章“英文打字训练”实验程式1271.1.1资料库技术的产生与发展11.1.2四个基本概念41.1.3数据模型61.2关係资料库概述101.2.1关係模型101.2.2关係运算141.3资料库设计191.3.1资料库设计步骤191.3.2关係资料库设计201.4关係资料库标準语言SQL211.4.1SQL语言的特点221.4.2SQL基本语句的功能22习题25第2章Access资料库系统及表操作262.1Access资料库系统概述262.1.1Access2010简介262.1.2Access2010的安装、启动与退出312.1.3Access的工作方式322.2创建Access资料库322.2.1创建资料库332.2.2资料库的打开与关闭362.3Access中的运算与函式372.3.1常量372.3.2表达式372.3.3函式402.4表的概念422.4.1数据表422.4.2表的栏位432.5表的创建442.5.1表的结构定义442.5.2用设计器创建表452.5.3使用数据表视图创建表452.5.4使用模板创建表472.5.5使用导入和连结创建表492.6表结构的修改522.7表中数据的输入542.8表栏位的属性设定562.8.1栏位大小572.8.2格式572.8.3输入掩码602.8.4有效性规则612.8.5标题、默认值及其他632.9数据表的基本操作642.9.1数据表视图642.9.2修改记录或栏位652.9.3表的整体操作662.9.4表的外观调整672.9.5查找与替换692.9.6排序与筛选702.9.7索引742.10建立表间关联关係762.10.1表间关係772.10.2创建关係782.10.3编辑关係792.10.4参照完整性802.11资料库管理与维护832.11.1资料库压缩和修复832.11.2备份资料库842.11.3资料库的安全85习题89第3章查询创建与使用923.1查询基础知识923.1.1查询基本概念923.1.2查询的分类及功能933.2查询视图953.2.1数据表视图953.2.2设计视图963.2.3SQL视图973.3利用嚮导创建查询97 3.3.1简单查询嚮导983.3.2交叉表查询嚮导1013.3.3查找重複项查询嚮导1063.3.4查找不匹配项查询嚮导1083.4利用设计视图创建查询1113.4.1创建选择查询1113.4.2查询使用的设计工具1133.4.3查询的条件1143.4.4查询栏位的排序/显示/汇总1193.4.5运行查询1213.5参数查询1213.5.1创建参数查询1213.5.2在查询中套用计算1233.6操作查询1243.6.1数据表备份1243.6.2更新查询1253.6.3生成表查询1263.6.4追加查询1303.6.5删除查询1333.7SQL语言1363.7.1SQL语言概述1363.7.2数据表定义语句1383.7.3数据操纵语句1393.7.4数据特定查询1403.7.5传递查询1423.8解除阻止查询143习题144第4章窗体设计与套用1464.1窗体概述1464.1.1窗体的功能1464.1.2窗体的组成1474.1.3窗体的种类1484.1.4窗体的视图1514.2窗体的创建1514.2.1使用窗体工具创建窗体1524.2.2通过分割窗体工具创建窗体1534.2.3通过多个项目工具创建窗体1544.2.4使用窗体嚮导创建窗体1544.2.5使用窗体设计视图建立窗体1564.2.6创建主窗体/子窗体1584.2.7使用数据透视图创建图表窗体1634.2.8使用数据透视表创建窗体1644.2.9使用空白窗体创建窗体1654.2.10窗体的外观1664.3窗体中的基本控制项及其套用1674.3.1窗体中的基本控制项1684.3.2在窗体上添加控制项1694.4在窗体视图中运算元据1814.4.1增加或删除数据1814.4.2浏览并修改数据1814.4.3数据排序1824.4.4数据查找与替换1834.4.5数据筛选183习题184第5章报表设计与列印1875.1报表概述1875.1.1报表的功能1875.1.2报表分类1885.1.3报表的视图1895.1.4报表的组成1915.2创建报表1925.2.1使用报表嚮导创建报表1935.2.2使用设计视图创建报表1965.2.3使用报表工具创建报表1975.2.4使用空白报表工具创建报表1985.2.5使用标籤嚮导创建标籤1995.2.6创建分组报表和汇总报表2015.2.7创建带有子报表的报表2055.3报表的编辑2085.3.1在布局视图中修改报表2085.3.2设计视图中修改报表2105.3.3报表的外观设计211 5.3.4报表的列印211习题212第6章宏设计2156.1宏与宏组的定义2156.1.1宏生成器2166.1.2常用宏操作及操作参数2166.1.3宏的分类2226.1.4独立宏和宏组2226.2宏的创建与设计2226.2.1创建宏2226.2.2创建宏组2246.2.3创建嵌入式宏2286.2.4创建条件宏2316.3编辑宏2326.3.1添加操作命令2326.3.2调整和删除操作命令2326.3.3修改操作参数2336.4宏的执行与调试2336.4.1事件属性2336.4.2宏的调用与执行2356.4.3宏的调试2356.5宏的套用举例2366.5.1使用宏列印报表2366.5.2使用宏创建快捷选单2376.5.3使用宏创建自定义选单栏选单2396.5.4使用宏传送Access对象2426.5.5使用宏实现数据导出2426.6宏的安全设定2446.6.1启用内容2446.6.2宏设定244习题245第7章VBA程式语言2477.1VBA编程环境2477.1.1VBA环境进入方法2477.1.2VBA代码视窗的使用2517.1.3将宏转换为VBA2547.2VBA程式设计基础2577.2.1基本数据类型2577.2.2常量与变数2607.2.3运算符与表达式2617.2.4函式2647.2.5数组2707.3程式语句2737.3.1程式语句的书写格式2737.3.2程式的基本语句2737.3.3分支语句2777.3.4循环语句2837.4VBA模组2877.4.1模组分类2877.4.2创建过程2877.4.3过程调用与参数传递2897.4.4过程和变数的作用域2947.5面向对象程式设计2967.5.1对象和类2977.5.2事件过程300习题304第8章应用程式设计3068.1系统需求分析与功能3068.1.1系统需求分析3068.1.2系统功能3078.2资料库设计3088.2.1创建资料库和表3088.2.2确定表的关联3128.3系统安全设计3128.4主界面设计3158.4.1系统的启动过程3168.4.2主界面设计3178.5主要功能模组设计320第1章VisualBasic程式设计概述11.1程式设计与程式设计语言11.1.1程式11.1.2程式设计11.1.3程式设计语言11.2VisualBasic概述21.2.1VisualBasic的发展21.2.2VisualBasic的特点3 1.3VisualBasic集成开发环境41.3.1主视窗41.3.2工具箱视窗51.3.3窗体视窗61.3.4工程资源管理器视窗61.3.5属性视窗71.3.6代码视窗81.3.7窗体布局视窗9习题一9第2章简单的VB程式设计112.1可视化编程的基本概念112.1.1对象112.1.2类132.1.3窗体132.1.4控制项132.2简单的应用程式设计142.2.1设计窗体142.2.2设计程式代码152.2.3保存和调试程式152.3窗体和基本控制项182.3.1基本属性182.3.2窗体212.3.3标籤252.3.4文本框262.3.5命令按钮29习题二31第3章VB语言基础333.1数据类型333.1.1标準数据类型333.1.2用户自定义数据类型363.2常量和变数363.2.1常量363.2.2变数383.3运算符和表达式403.3.1运算符403.3.2表达式433.3.3常用内部函式453.4编码规则51习题三52第4章控制结构554.1顺序结构554.1.1赋值语句554.1.2用户互动函式和过程574.1.3输出语句604.1.4结束语句End624.2选择结构634.2.1If条件语句634.2.2SelectCase情况语句684.2.3条件函式704.3循环结构714.3.1For…Next循环语句714.3.2While…Wend循环语句754.3.3Do…Loop循环语句764.3.4循环的嵌套794.4辅助控制语句804.4.1GoTo语句804.4.2With…EndWith语句814.4.3Exit语句824.4.4Stop语句824.5常用算法834.5.1计数问题834.5.2图形问题844.5.3素数问题844.5.4最大公约数和最低公倍数问题86习题四87第5章数组925.1数组的概念925.2静态数组935.3动态数组1025.3.1动态数组的定义1025.3.2动态数组的套用1025.4控制项数组1045.4.1设计时建立控制项数组1045.4.2运行时建立控制项数组105 5.5自定义类型数组1085.5.1自定义类型的定义1085.5.2自定义类型变数的声明1095.5.3自定义类型数组的套用110习题五111第6章过程1166.1事件过程1166.2通用过程1176.2.1Sub过程1176.2.2Function过程1196.2.3函式过程与子程式过程的区别1226.3参数传递1226.3.1形参和实参1226.3.2按值传递和按址传递1236.3.3数组参数的传递1246.3.4可选参数1266.3.5可变参数1276.3.6对象参数1276.4变数和过程的作用域1306.4.1过程的作用域1306.4.2变数的作用域1316.4.3变数的生命周期1326.5递归1336.6过程套用举例1346.6.1查找问题1346.6.2排序问题136习题六137第7章常用控制项1447.1单选按钮和複选框1447.1.1单选按钮1447.1.2複选框(CheckBox)1457.2框架1467.3列表框和组合框1487.3.1列表框1487.3.2组合框(ComboBox)1517.4定时器1537.5滚动条1547.6图形操作1557.6.1坐标系统1557.6.2图形控制项1577.6.3图形方法1627.7滑鼠和键盘1647.7.1滑鼠事件1647.7.2键盘事件166习题七169第8章界面设计1748.1选单设计1748.1.1选单编辑器1758.1.2创建选单项1758.1.3动态选单1798.1.4弹出选单1808.2通用对话框1828.2.1“打开/另外储存为”对话框1838.2.2“颜色”对话框1848.2.3“字型”对话框1848.2.4“列印”对话框1858.2.5“帮助”对话框1858.3多重窗体和多文档界面1888.3.1多重窗体1888.3.2多文档界面1918.4工具列和状态栏1958.4.1工具列1958.4.2状态栏1988.5RichTextBox199习题八201第9章档案2059.1档案概述2059.1.1档案的逻辑结构2059.1.2档案的类型2069.1.3档案处理的一般步骤2079.1.4档案指针2079.2档案的基本操作2079.2.1档案的打开2089.2.2档案的关闭2099.2.3与档案有关的函式和语句209 9.3顺序档案的访问2109.3.1顺序档案的写操作2109.3.2顺序档案的读操作2139.4随机档案的访问2149.4.1定义记录类型2149.4.2随机档案的写操作2159.4.3随机档案的读操作2169.5二进制档案的访问2179.5.1二进制档案的写操作2189.5.2二进制档案的读操作2189.6档案系统控制项2199.6.1“驱动器列表框”控制项2199.6.2“目录列表框”控制项2209.6.3“档案列表框”控制项2219.7档案系统操作语句2239.7.1FileCopy语句2239.7.2Kill语句2249.7.3Name语句2249.7.4MkDir语句2249.7.5RmDir语句2259.7.6CurDir函式2259.7.7SetAttr语句2259.7.8GetAttr函式2269.8档案系统对象模型2289.8.1档案系统对象模型概述2289.8.2管理驱动器2299.8.3管理资料夹2309.8.4管理档案2319.9档案套用举例233习题九243第10章资料库技术24710.1资料库概述24710.2可视化数据管理器24910.2.1关係型资料库的基本结构24910.2.2资料库的建立25010.2.3建立查询25310.3数据控制项及其使用25410.3.1数据控制项及其属性25410.3.2数据控制项的建立25410.3.3资料库操作25510.4ADO数据控制项25910.4.1ADO对象模型25910.4.2ADO控制项的使用26010.4.3ADO控制项的绑定以及代码控制26310.4.4使用数据窗体嚮导26510.5结构化查询语言SQL26610.5.1SQL的基本组成26710.5.2SQL在VB中的套用26810.6ADO数据对象编程27110.6.1基于ADO数据对象的一般操作过程与操作形式27110.6.2基于ADO数据对象编程举例27410.7数据报表製作27710.7.1数据报表设计器27710.7.2用数据报表设计器创建报表27810.8综合套用279习题十282参考文献284