
| 由浅入深,学练结合,轻松撑Java语言编程 本书特色 基础入门→进阶开发→编程实践→项目实践 233个典型实例、264个练习题、1个项目案例 超值、大容量DVD 12小时多媒体教学视频 本书源代码、本书教学PPT赠达20小时相关学习视频 本书技术支持 答疑QQ群:21948169 答疑论坛:http://www.rzchina.net |
| 《由浅入深学java:基础、进阶与必做260题(含dvd光盘1张)》讲解了java方方面面的知识,全书共分为4篇共28章,第1篇从最基本的jdk安装讲起,包括基本语法与数据类型、数组、字符串、程序控制语句、面向对象编程、继承、多态、接口等内容;第2篇讲解了图形界面开发基础、swing编程、事件处理、数字处理、异常处理、文件的输入与输出、反射、线程、正则表达式、封装类、容器、泛型、数据结构、数据库编程和applet等高级技术;第3篇讲解了socket、jsp、servlet等网络编程技术;第4篇介绍了一个综合案例,让读者有提高的机会。本书是一本java编程自学手册,读者可以跟随书的讲解,边学习边上机,最好在学完一章后,独立做出每章的习题,这样可以带着问题学习,进步得会更快。 《由浅入深学java:基础、进阶与必做260题(含dvd光盘1张)》是一本java编程自学手册,读者可以跟随书的讲解,边学习边上机,最好在学完一章后,独立做出后面的习题,这样可以带着问题学习,进步得会更快。 |
| 《由浅入深学java:基础、进阶与必做260题(含dvd光盘1张)》 第1篇 语言基础篇 第1章 java入门( 教学视频:18分钟)1 1.1 java简介1 1.2 java的特点1 1.3 jdk的安装及配置2 1.3.1 jdk的下载安装2 1.3.2 配置环境变量3 1.3.3 jdk环境的测试3 1.4 java语言开发工具4 1.4.1 eclipse的安装与使用4 1.4.2 myeclipse的安装6 1.4.3 使用开发工具编写“helloworld!”7 1.5 习题9 第2章 java基本数据类型( 教学视频:46分钟)10 2.1 基本数据类型10 2.1.1 布尔类型10 2.1.2 字符型11 2.1.3 整型11 2.1.4 实型12 .2.2 数据类型的转换12 2.2.1 隐式数据类型转换13 2.2.2 显式类型转换14 2.3 运算符和表达式14 2.3.1 算术运算符及表达式15 2.3.2 关系运算符及表达式16 2.3.3 逻辑运算符及表达式17 2.3.4 位运算符及表达式18 2.3.5 赋值运算符及表达式19 2.4 习题19 第3章 数组( 教学视频:31分钟)23 3.1 数组基础23 3.1.1 创建数组23 3.1.2 数组的初始化24 3.1.3 数组的使用25 3.2 数组的排序27 3.2.1 选择排序法27 3.2.2 冒泡排序法28 3.3 多维数组28 3.4 习题30 第4章 字符串( 教学视频:27分钟)34 4.1 字符串34 4.1.1 声明字符串34 4.1.2 创建字符串34 4.2 字符串操作35 4.2.1 字符串的比较35 4.2.2 连接字符串36 4.2.3 复制字符串37 4.2.4 更改字符串的内容37 4.2.5 获取字符串的长度38 4.2.6 分割字符串39 4.3 stringbuffer39 4.4 习题40 第5章 程序控制语句( 教学视频:24分钟)43 5.1 顺序结构43 5.2 条件语句43 5.2.1 if语句44 5.2.2 switch语句47 5.3 循环语句48 5.3.1 for循环48 5.3.2 while循环50 5.3.3 do-while51 5.4 中断控制52 5.4.1 continue52 5.4.2 break53 5.4.3 return53 5.5 习题54 第6章 面向对象程序设计( 教学视频:10分钟)59 6.1 面向对象程序设计基础59 6.2 类59 6.2.1 定义及使用类59 6.2.2 主方法61 6.2.3 构造方法61 6.2.4 成员变量64 6.2.5 局部变量66 6.2.6 this关键字67 6.3 对象69 6.3.1 创建和使用对象69 6.3.2 对象行为和属性的访问71 6.3.3 比较对象72 6.3.4 销毁对象73 6.4 习题74 第7章 继承( 教学视频:13分钟)78 7.1 继承概述78 7.1.1 什么是继承78 7.1.2 实现继承78 7.2 继承关系79 7.2.1 单一继承关系79 7.2.2 多重继承关系80 7.3 抽象类81 7.4 使用关键字final82 7.4.1 常量82 7.4.2 方法83 7.4.3 类83 7.5 object类84 7.5.1 object对象84 7.5.2 重写equals方法和tostring方法84 7.6 习题86 第8章 多态( 教学视频:15分钟)90 8.1 多态的概述90 8.1.1 重写90 8.1.2 重载92 8.2 绑定94 8.2.1 静态绑定94 8.2.2 动态绑定95 8.3 习题96 第9章 接口( 教学视频:20分钟)100 9.1 认识接口100 9.1.1 概述100 9.1.2 定义接口100 9.1.3 实现接口101 9.1.4 多重实现接口102 9.1.5 接口的引用103 9.2 内部类105 9.2.1 内部类概述105 9.2.2 匿名内部类106 9.2.3 继承内部类108 9.2.4 静态内部类109 9.2.5 引用外部类的对象109 9.3 包111 9.3.1 创建包111 9.3.2 导入包112 9.4 习题112 第2篇 高级编程篇 第10章 图形界面开发基础( 教学视频:43分钟)119 10.1 awt简介119 10.2 容器119 10.2.1 窗口119 10.2.2 面板121 10.3 组件122 10.3.1 按钮和标签122 10.3.2 复选框124 10.3.3 文本域125 10.3.4 列表127 10.4 布局管理器129 10.4.1 网格布局管理器129 10.4.2 顺序布局管理器132 10.4.3 边界布局管理器134 10.4.4 卡片布局管理器135 10.5 习题137 第11章 swing( 教学视频:42分钟)145 11.1 swing基础145 11.2 swing组件145 11.2.1 按钮146 11.2.2 复选框146 11.2.3 单选按钮147 11.2.4 组合框149 11.2.5 进度条150 11.2.6 表格150 11.2.7 树150 11.2.8 文本框151 11.3 swing常用窗体153 11.3.1 jframe窗体153 11.3.2 jdialog窗体154 11.4 swing常用面板156 11.5 习题158 第12章 事件处理( 教学视频:33分钟)167 12.1 事件类167 12.1.1 事件类分类167 12.1.2 动作事件类168 12.1.3 调整事件类168 12.1.4 焦点事件类168 12.1.5 项目事件类169 12.1.6 键盘事件类169 12.1.7 鼠标事件类171 12.1.8 窗口事件类172 12.2 事件监听器173 12.2.1 事件监听器的接口实现174 12.2.2 应用事件监听器174 12.2.3 事件监听器的特点175 12.3 事件适配器175 12.4 事件应用方法176 12.4.1 内部类方式应用176 12.4.2 匿名类方式应用177 12.4.3 外部类方式应用178 12.5 习题179 第13章 数字处理( 教学视频:21分钟)186 13.1 math类介绍186 13.2 猜数字游戏187 13.3 判断是否是数字188 13.4 字符串转换成数字190 13.5 格式化数字191 13.6 习题193 第14章 异常处理( 教学视频:12分钟)196 14.1 异常概述196 14.1.1 异常发生的原因197 14.1.2 异常处理机制197 14.2 异常的结构197 14.2.1 异常的层次结构197 14.2.2 java中的运行时异常类198 14.3 异常的处理200 14.3.1 获取异常信息200 14.3.2 异常声明202 14.3.3 抛出异常203 14.4 用户自定义异常类206 14.4.1 创建自己的异常类206 14.4.2 使用自己的异常类207 14.5 习题208 第15章 文件的输入与输出( 教学视频:30分钟)213 15.1 流的概念213 15.2 输入输出流213 15.3 字节流214 15.3.1 字节输入、输出流214 15.3.2 字节文件输入、输出流215 15.3.3 字节缓冲输入、输出流216 15.3.4 字节数据输入、输出流218 15.3.5 字节对象输入、输出流220 15.4 字符流222 15.4.1 字符读、写流222 15.4.2 字符输入、输出流223 15.4.3 文件读、写字符流224 15.4.4 字符缓冲读、写流226 15.5 文件类226 15.5.1 file类226 15.5.2 file类应用227 15.5.3 randomaccessfile类228 15.5.4 randomaccessfile应用229 15.6 习题232 第16章 反射( 教学视频:20分钟)240 16.1 反射概述240 16.1.1 使用class类242 16.1.2 成员变量243 16.1.3 成员方法243 16.1.4 创建实例244 16.2 应用反射244 16.2.1 访问类变量244 16.2.2 调用类方法246 16.3 反射的安全性247 16.4 习题249 第17章 线程( 教学视频:35分钟)255 17.1 线程的概念255 17.2 线程的创建255 17.2.1 使用thread创建线程255 17.2.2 使用runnable创建线程257 17.2.3 两种方法比较258 17.2.4 创建多线程258 17.3 线程的使用260 17.3.1 开启线程260 17.3.2 线程休眠261 17.3.3 等待线程263 17.4 线程的控制265 17.4.1 线程的优先级265 17.4.2 线程让步267 17.4.3 线程同步269 17.4.4 多线程的死锁问题273 17.5 线程池274 17.6 swing线程应用277 17.6.1 多线程模拟钟表277 17.6.2 线程的优先级模拟赛车281 17.6.3 使用断点实现计数器283 17.6.4 使用线程实现屏保“璀璨星空”286 17.6.5 实现下雪场景288 17.6.6 实现瀑布效果290 17.6.7 滚动字幕292 17.7 习题294 第18章 正则表达式( 教学视频:17分钟)302 18.1 正则表达式语法302 18.2 正则表达式的使用304 18.2.1 pattern类304 18.2.2 matcher类305 18.2.3 综合运用306 18.3 string类中的正则表达式应用307 18.3.1 模式匹配检查307 18.3.2 查找替换308 18.3.3 字符串分析309 18.4 习题311 第19章 封装类( 教学视频:21分钟)314 19.1 常用的数据类型包装类314 19.1.1 integer类314 19.1.2 double类315 19.1.3 number类317 19.1.4 float类317 19.1.5 boolean类318 19.1.6 byte类320 19.2 stringbuffer类321 19.2.1 stringbuffer简介321 19.2.2 stringbuffer类的方法321 19.3 日期操作类323 19.3.1 date类324 19.3.2 dateformat类325 19.4 习题326 第20章 容器( 教学视频:23分钟)331 20.1 容器概述331 20.2 迭代器331 20.3 list333 20.3.1 list接口方法333 20.3.2 链表迭代器接口方法333 20.3.3 链表和数组链表334 20.3.4 list应用334 20.4 集set339 20.4.1 set接口的方法339 20.4.2 哈希集和树集340 20.4.3 实现set341 20.5 映射map343 20.5.1 map接口方法343 20.5.2 哈希映射和树映射344 20.5.3 哈希映射应用345 20.5.4 实现map346 20.6 习题347 第21章 泛型( 教学视频:15分钟)355 21.1 泛型概述355 21.2 泛型格式355 21.2.1 定义泛型类355 21.2.2 类型变量的限制358 21.3 泛型参数的继承和通配符359 21.3.1 泛型的继承359 21.3.2 泛型中的通配符359 21.4 习题360 第22章 数据结构( 教学视频:39分钟)364 22.1 数据结构的基本概念364 22.2 算法364 22.2.1 算法概述364 22.2.2 算法分析364 22.2.3 递归算法365 22.2.4 排序算法366 22.3 链表368 22.3.1 java中的链表368 22.3.2 链表的添加368 22.3.3 链表的删除370 22.4 栈和队列372 22.4.1 栈372 22.4.2 队列372 22.4.3 java实现栈372 22.4.4 java实现队列373 22.5 习题374 第23章 数据库( 教学视频:20分钟)381 23.1 数据库的介绍381 23.2 mysql概述381 23.2.1 mysql简介381 23.2.2 下载并安装mysql382 23.2.3 mysql使用385 23.3 sql语句387 23.3.1 查询语句select388 23.3.2 插入语句insert388 23.3.3 更新语句update388 23.3.4 删除语句delete389 23.3.5 建表语句create389 23.3.6 修改表语句alter389 23.3.7 删除表语句drop390 23.4 jdbc设计390 23.4.1 jdbc常见接口和类390 23.4.2 jdbc数据库连接步骤391 23.4.3 加载jdbc驱动程序392 23.4.4 获取connection连接对象393 23.5 java与各种数据库连接394 23.6 习题395 第24章 applet编程( 教学视频:15分钟)399 24.1 applet类399 24.1.1 applet简介399 24.1.2 applet的开发流程399 24.1.3 applet的方法400 24.1.4 applet的生命周期400 24.2 applet应用402 24.2.1 applet中的文字处理403 24.2.2 动态物体输出408 24.2.3 图片处理413 24.2.4 放大镜415 24.3 习题417 第3篇 网络编程篇 第25章 网络编程( 教学视频:30分钟)422 25.1 网络基本概念422 25.2 tcp/ip422 25.2.1 tcp/ip与网络协议422 25.2.2 传输控制层(tcp)423 25.2.3 ip应用425 25.3 socket429 25.3.1 socket类429 25.3.2 serversocket类430 25.3.3 socket应用431 25.4 url435 25.4.1 url的使用435 25.4.2 提交表单信息437 25.4.3 简单的浏览器437 25.5 习题439 第26章 jsp( 教学视频:31分钟)445 26.1 jsp运行环境搭建445 26.1.1 tomcat下载与安装445 26.1.2 tomcat的环境变量配置446 26.2 基本语法447 26.2.1 注释447 26.2.2 声明448 26.2.3 表达式449 26.2.4 脚本集449 26.3 jsp指令元素451 26.3.1 include 指令451 26.3.2 page指令452 26.3.3 taglib指令453 26.4 jsp动作元素454 26.4.1 <jsp:forward>454 26.4.2 <jsp:usebean>454 26.4.3 <jsp:setproperty>456 26.4.4 <jsp:getproperty>457 26.4.5 <jsp:include>458 26.4.6 <jsp:plugin>458 26.5 内置对象459 26.5.1 out对象460 26.5.2 request对象460 26.5.3 response对象463 26.5.4 session对象466 26.5.5 application对象468 26.5.6 pagecontext对象470 26.5.7 exception对象470 26.5.8 config对象471 26.6 习题472 第27章 servlet( 教学视频:37分钟)476 27.1 servlet简介476 27.1.1 servlet接口476 27.1.2 目录结构476 27.1.3 编写servlet程序477 27.2 servlet的生命周期480 27.3 httpservlet类480 27.3.1 doget480 27.3.2 dopost483 27.4 httpservletresponse类及状态响应码488 27.5 servlet中的请求与响应489 27.6 servlet之间的跳转491 27.6.1 forward491 27.6.2 redirect493 27.6.3 refresh495 27.7 javabean496 27.7.1 使用javabean496 27.7.2 jsp中的javabean496 27.8 习题499 第4篇 综合案例篇 第28章 智达图书馆管理系统505 28.1 项目立项505 28.1.1 需求分析505 28.1.2 可行性分析505 28.2 详细设计506 28.2.1 系统目标507 28.2.2 系统功能结构507 28.2.3 构建开发环境507 28.2.4 学生端系统预览507 28.2.5 管理员端系统预览509 28.3 数据库设计510 28.3.1 数据库分析511 28.3.2 e-r图511 28.3.3 数据表设计512 28.3.4 导入数据514 28.4 数据库接口515 28.5 登录模块516 28.5.1 登录界面516 28.5.2 键盘易用性517 28.5.3 管理员登录518 28.5.4 学生登录519 28.6 管理模块520 28.6.1 管理端界面的初始化520 28.6.2 管理端其他方法介绍522 28.7 图书查询模块524 28.7.1 查询界面524 28.7.2 查询界面构造器525 28.7.3 简单查询526 28.7.4 高级查询527 28.8 图书借阅预约模块529 28.8.1 界面开发530 28.8.2 显示图书信息530 28.8.3 借阅预约功能532 28.9 图书归还挂失模块533 28.9.1 界面开发534 28.9.2 查询借书记录534 28.9.3 归还和挂失图书535 28.9.4 挂失处理的开发536 28.9.5 其他方法介绍537 28.10 图书超期模块539 28.10.1 界面开发539 28.10.2 查询超期天数540 28.10.3 查询及交纳欠款541 28.11 学生管理模块542 28.11.1 界面开发542 28.11.2 响应管理事件543 28.11.3 操作学生信息543 28.12 图书管理模块546 28.12.1 界面开发546 28.12.2 响应管理事件547 28.12.3 操作图书信息547 28.12.4 修改图书信息548 28.13 管理员管理模块549 28.13.1 界面开发549 28.13.2 响应管理事件550 28.13.3 普通管理员功能552 28.13.4 添加管理员553 28.13.5 删除管理员功能554 28.13.6 修改管理员信息554 28.13.7 查询管理员信息555 28.14 集成和测试556 28.15 总结557 |
商品评论(0条)