Java程序设计-慕课版
1星价
¥29.9
(6.0折)
2星价¥29.9
定价¥49.8
图文详情
- ISBN:9787115417046
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:408
- 出版时间:2016-04-01
- 条形码:9787115417046 ; 978-7-115-41704-6
本书特色
本书系统地介绍java程序设计的基础知识、开发环境与开发工具。全书共分16章,内容包括java程序设计语言概述、java语言的基本语法、运算符与流程控制、面向对象基础、继承与多态、接口、异常处理、常用的实用类、集合、java输入与输出、swing程序设计、swing高级应用、多线程、网络程序设计、jdbc数据库编程、腾宇超市管理系统。本书所有知识都以结合具体实例的形式进行介绍,力求详略得当,使读者快速掌握java程序设计的方法。书后附有上机实验,供读者实践练习。本书为慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院(www.rymooc.com)平台上提供了慕课。此外,本书还提供了课程资源包,资源包中提供有本书所有实例、上机指导、综合案例和课程设计的源代码,制作精良的电子课件ppt,自测试卷等内容。资源包也可在人邮学院上下载。其中,源代码全部经过精心测试,能够在windows 7、windows 8、windows 10系统下编译和运行。
内容简介
人邮学院30小时慕课教学视频同步讲解,让学习更高效快捷180个精彩课堂案例,12个课堂实验,1个综合案例,java学习从入门到精通66道习题,300道自测题,5套自测试卷,巩固所学知识提供免费教学资源,包括精品教学ppt、案例源代码、自测题库、拓展综合案例
目录
第1章 java语言概述 11.1 java语言诞生背景 21.2 java简介 21.3 java语言的特点 21.4 java的运行机制 31.5 jdk安装 41.5.1 下载jdk 41.5.2 安装jdk 51.5.3 windows系统下配置和测试jdk 71.6 java se 8的新特性 91.7 java程序开发过程 91.8 java开发工具eclipse 101.8.1 eclipse简介 101.8.2 eclipse的安装与启动 101.8.3 eclipse编写java程序的流程 121.9 编程风格 151.10 java api简介 161.10.1 下载java api 161.10.2 在线查看api 17小结 18习题 18第2章 java语言的基本语法 192.1 关键字和标识符 202.1.1 unicode字符集 202.1.2 关键字 202.1.3 标识符 202.2 常量与变量 212.2.1 常量的概念及使用要点 212.2.2 变量的概念及使用要点 222.3 数据类型 222.3.1 基本数据类型 232.3.2 引用数据类型 272.3.3 基本类型与引用类型的区别 292.3.4 数据类型之间的相互转换 312.4 数组 332.4.1 声明数组 332.4.2 创建数组 342.4.3 初始化数组 342.4.4 数组长度 342.4.5 使用数组元素 35小结 35习题 36第3章 运算符与流程控制 373.1 运算符 383.1.1 赋值运算符 383.1.2 算术运算符 383.1.3 关系运算符 393.1.4 逻辑运算符 403.1.5 位运算符 423.1.6 对象运算符 443.1.7 其他运算符 443.1.8 运算符的优先级别及结合性 453.2 if语句 463.2.1 简单的if条件语句 463.2.2 “if...else”条件语句 473.2.3 “if...else if”多分支语句 493.2.4 if语句的嵌套 503.3 switch多分支语句 513.4 if语句和switch语句的区别 533.5 循环语句 533.5.1 while循环语句 533.5.2 “do...while”循环语句 543.5.3 for循环语句 553.5.4 for-each风格的for循环 573.5.5 循环的嵌套 573.6 跳转语句 603.6.1 break跳转语句 603.6.2 continue跳转语句 603.6.3 return跳转语句 61小结 62习题 62第4章 面向对象基础 634.1 面向对象程序设计 644.1.1 面向对象程序设计概述 644.1.2 面向对象程序设计的特点 644.2 类 654.2.1 定义类 654.2.2 成员变量和局部变量 674.2.3 成员方法 684.2.4 注意事项 704.2.5 类的uml图 704.3 构造方法与对象 714.3.1 构造方法的概念及用途 714.3.2 对象概述 734.4 类与程序的结构关系 754.5 参数传值 754.5.1 传 值 机 制 754.5.2 基本数据类型的参数传值 764.5.3 引用类型参数的传值 764.6 对象的组合 774.6.1 组合与复用 774.6.2 类的关联关系和依赖关系的uml图 784.7 实例方法与类方法 794.7.1 实例方法与类方法的定义 794.7.2 实例方法和类方法的区别 794.8 this关键字 794.9 包 814.9.1 包的概念 814.9.2 创建包 824.9.3 使用包中的类 824.10 import语句 834.10.1 类的两种访问方法 834.10.2 引入类库中的类 834.11 访问权限 84小结 86习题 86第5章 继承与多态 885.1 继承简介 895.1.1 继承的概念 895.1.2 子类的设计 895.1.3 继承的使用原则 905.1.4 使用super关键字 915.2 子类的继承 925.3 多态 945.3.1 方法的重载 945.3.2 避免重载出现的歧义 955.3.3 方法的覆盖 955.3.4 向上转型 975.4 抽象类 985.4.1 抽象类和抽象方法 985.4.2 抽象类和抽象方法的规则 995.4.3 抽象类的作用 1005.5 final修饰符 1005.5.1 final变量 1005.5.2 final类 1015.5.3 final方法 1015.6 内 部 类 1015.6.1 成员内部类 1025.6.2 局部内部类 1035.6.3 静态内部类 1045.6.4 匿名内部类 105小结 106习题 106第6章 接口 1076.1 接口简介 1086.2 定义接口 1086.3 接口的继承 1086.4 接口的实现 1096.5 接口与抽象类 1126.6 接口的uml图 1126.7 接口回调 1136.8 接口与多态 1146.9 接口参 数 1156.10 面向接口编程 115小结 116习题 116第7章 异常处理 1177.1 异常 1187.2 异常处理 1197.2.1 使用“try...catch”语句 1197.2.2 finally子句的用法 1217.2.3 使用throws关键字抛出异常 1227.2.4 使用throw关键字 1227.2.5 使用异常处理语句的注意事项 1237.3 异常类 1257.3.1 error类 1257.3.2 exception类 1267.4 自定义异常 1277.5 异常的使用原则 129小结 129习题 129第8章 常用的实用类 1308.1 string类 1318.1.1 创建字符串对象 1318.1.2 连接字符串 1318.1.3 字符串操作 1338.1.4 格式化字符串 1388.1.5 对象的字符串表示 1398.2 日期的格式化 1408.2.1 date类 1408.2.2 格式化日期和时间 1408.3 scanner类 1428.4 math和random类 1438.5 数字格式化 1448.5.1 formatter类 1448.5.2 格式化整数 1448.5.3 格式化浮点数 1458.6 stringbuffer类 1468.6.1 stringbuffer对象的创建 1468.6.2 stringbuffer类的常用方法 1478.7 包装类 1488.7.1 integer 1488.7.2 boolean 1518.7.3 byte 1528.7.4 character 1538.7.5 double 1548.7.6 number 155小结 155习题 156第9章 集合 1579.1 集合中主要接口的概述 1589.2 collection接口 1589.2.1 addall()方法 1599.2.2 removeall()方法 1609.2.3 retainall()方法 1619.2.4 containsall()方法 1629.2.5 toarray()方法 1629.3 list集合 1639.3.1 list的用法 1639.3.2 使用arraylist类 1659.3.3 使用linkedlist类 1679.4 set集合 1699.4.1 使用hashset类 1699.4.2 使用treeset类 1719.5 map集合 1779.5.1 map的用法 1779.5.2 使用hashmap类 1789.5.3 使用treemap类 181小结 182习题 182第10章 java输入与输出 18310.1 file类 18410.2 流 18510.2.1 流的基本概念 18510.2.2 输入输出流 18510.3 字节流 18710.3.1 inputstream类与outputstream类 18710.3.2 fileinputstream类与fileoutputstream类 18810.4 字符流 19010.4.1 reader类与writer类 19010.4.2 inputstreamreader类与outputstreamwriter类 19110.4.3 filereader类与filewriter类 19410.4.4 bufferedreader类与bufferedwriter类 19510.4.5 printstream类与printwriter类 19710.4.6 system.in获取用户输入 19910.5 randomaccessfile类 20010.6 过滤器流 20210.7 对象序列化(objectserialization) 20210.7.1 objectinput与objectoutput 20310.7.2 objectinputstream与objectoutputstream 203小结 205习题 205第11章 swing程序设计 20611.1 swing概述 20711.2 创建窗体 20711.3 常用布局管理器 20811.3.1 不使用布局管理器 20911.3.2 flowlayout布局管理器 21011.3.3 borderlayout布局管理器 21111.3.4 gridlayout布局管理器 21211.4 常用面板 21311.4.1 jpanel面板 21311.4.2 jscrollpane面板 21511.5 常用组件 21711.5.1 jlabel(标签)组件 21711.5.2 jbutton(按钮)组件 21811.5.3 jradiobutton(单选按钮)组件 21911.5.4 jcheckbox(复选框)组件 22011.5.5 jcombobox(选择框)组件 22211.5.6 jlist(列表框)组件 22311.5.7 jtextfield(文本框)组件 22511.5.8 jpasswordfield(密码框)组件 22711.5.9 jtextarea(文本域)组件 22911.6 常用事件处理 23011.6.1 动作事件处理 23011.6.2 焦点事件处理 23311.6.3 鼠标事件处理11.6.4 键盘事件处理 23611.7 拼图游戏 23811.7.1 游戏简介 23811.7.2 设计思路 23811.7.3 开发步骤 240小结 243习题 244第12章 swing高级应用 24512.1 表格 24612.1.1 创建表格 24612.1.2 定义表格 24712.1.3 操作表格 25112.1.4 利用表格模型创建表格 25312.1.5 维护表格模型 25512.2 树 25812.2.1 简单的树 25812.2.2 处理选中节点事件 26012.2.3 遍历树节点 26212.2.4 处理展开节点事件 26412.3 组件面板 26512.3.1 分割面板 26512.3.2 选项卡面板 26812.4 菜单 27112.4.1 创建菜单栏 27112.4.2 创建弹出式菜单 27312.4.3 定制个性化菜单 27312.5 工具栏 27712.6 进度条 278小结 280习题 280第13章 多线程 28113.1 线程概述 28213.2 线程的创建 28313.2.1 线程的创建方式 28313.2.2 继承thread类 28413.2.3 实现runnable接口 28413.3 线程的生命周期 28513.4 线程的优先级 28613.5 线程的控制 28713.5.1 线程的启动 28713.5.2 线程的挂起 28713.5.3 线程状态检查 28913.5.4 结束线程 28913.5.5 后台线程 29113.6 线程的同步 29113.7 线程通信 29513.8 多线程产生死锁 299小结 299习题 300第14章 网络程序设计 30114.1 基础知识 30114.1.1 tcp 30214.1.2 udp 30214.2 ip地址封装 30214.3 套接字 30414.3.1 服务器端套接字 30414.3.2 客户端套接字 30614.4 数据报 31014.4.1 datagrampacket 31014.4.2 datagramsocket 31114.5 网络聊天程序开发 313小结 317习题 318第15章 jdbc数据库编程 31915.1 jdbc概述 32015.1.1 jdbc-odbc桥技术介绍 32015.1.2 jdbc技术介绍 32015.1.3 jdbc驱动类型 32115.2 jdbc中的常用类和接口 32215.2.1 driver接口 32215.2.2 drivermanager类 32215.2.3 connection接口 32215.2.4 statement接口 32315.2.5 preparedstatement接口 32415.2.6 callablestatement接口 32515.2.7 resultset接口 32615.3 连接数据库 32815.3.1 加载jdbc驱动程序 32815.3.2 创建数据库连接 32915.3.3 执行sql语句 33015.3.4 获得查询结果 33115.3.5 关闭连接 33115.4 操作数据库 33215.4.1 添加数据 33215.4.2 查询数据 33615.4.3 修改数据 33815.4.4 删除数据 34115.5 应用jdbc事务 343小结 347习题 347第16章 综合案例——腾宇超市管理系统 34816.1 项目设计思路 34916.1.1 功能阐述 34916.1.2 系统预览 34916.1.3 功能结构 34916.1.4 文件组织结构 35016.2 数据库设计 35016.2.1 数据库设计 35016.2.2 数据表设计 35016.3 公共类设计 35216.3.1 连接数据库 35216.3.2 获取当前系统时间类 35316.4 登录模块设计 35316.4.1 登录模块概述 35316.4.2 实现带背景的窗体 35316.4.3 登录模块实现过程 35416.5 主窗体设计 35716.5.1 主窗体概述 35716.5.2 平移面板控件 35716.5.3 主窗体实现过程 36016.6 采购订货模块设计 36216.6.1 采购订货模块概述 36216.6.2 在表格中添加按钮 36216.6.3 添加采购订货信息实现过程 36316.6.4 搜索采购订货信息实现过程 36516.6.5 修改采购订货信息实现过程 36716.6.6 删除采购订货信息实现过程 37016.7 人员管理模块设计 37116.7.1 人员管理模块概述 37116.7.2 使用触发器级联删除数据 37116.7.3 显示查询条件实现过程 37216.7.4 显示员工基本信息实现过程 37416.7.5 添加员工信息实现过程 37616.7.6 删除员工信息实现过程 37916.8 在eclipse中实现程序打包 380小结 382附录a 上机实验 383实验1 java基础 384实验目的 384实验内容 384实验2 程序流程控制 385实验目的 385实验内容 386实验3 类的继承 387实验目的 387实验内容 387实验4 使用集合类 388实验目的 388实验内容 388实验5 数据流 389实验目的 389实验内容 389实验6 线程控制 390实验目的 390实验内容 390实验7 异常处理 391实验目的 391实验内容 391实验8 swing程序设计 392实验目的 392实验内容 392实验9 网络程序设计 394实验目的 394实验内容 394实验10 通过jdbc方式操作数据库 394实验目的 394实验内容 395实验11 计算器 397实验目的 397实验内容 397实验12 日志簿 401实验目的 401实验内容 401
展开全部
作者简介
明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《Java 从入门到精通》长期占据各网店排行榜的榜首位置。
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定