您好,欢迎光临有路网!
Java面向对象程序设计
QQ咨询:
有路璐璐:

Java面向对象程序设计

  • 作者:梁燕来 程裕强
  • 出版社:人民邮电出版社
  • ISBN:9787115309396
  • 出版日期:2013年04月01日
  • 页数:309
  • 定价:¥39.80
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书根据*新的Java 7版本,由浅入深地讲解了面向对象程序设计语言的主要内容,并介绍*新的Java技术。所有样例程序均在Windows平台和Linux平台的JDK 7环境下调试通过。每章习题中添加了近年各大IT公司的Java面试题,引导学生面向就业市场。本书主要内容包括Windows平台和Linux平台下的Java开发环境搭建、面向过程编程、类与对象、继承、多态、接口、面向对象思想、异常处理、Java API、泛型与集合框架、Java IO、多线程、JDBC操作MySQL和Oracle数据库、反射机制、Annotation以及Eclipse集成开发工具介绍等内容,并对已经过时的Applet和图形界面编程以及网络编程做了简单的介绍。 本书可以作为高等学校计算机专业以及相关专业的“面向对象程序设计”课程教材,也可作为Java软件开发的参考书。
    目录
    第0章 概述
    0.1 计算机概述
    0.2 计算机语言简史
    0.3 Java语言简史
    0.4 Java运行机制
    0.4.1 Java虚拟机
    0.4.2 运行机制
    0.5 名词解释
    0.6 习题 第1章 Java开发环境配置
    1.1 Windows平台Java环境配置
    1.1.1 下载Java开发包JDK
    1.1.2 安装JDK
    1.1.3 环境变量配置
    1.1.4 Java环境测试
    1.1.5 安装代码编辑器
    1.2 Linux平台Java环境配置
    1.2.1 Linux简介
    1.2.2 配置Java开发环境
    1.2.3 Java环境测试
    1.3 **个Java程序
    1.3.1 HelloWorld
    1.3.2 在Windows下开发Java程序
    1.3.3 在Linux下开发Java程序
    1.3.4 跨平台操作
    1.4 集成开发环境
    1.5 习题 第2章 面向过程编程
    2.1 面向过程介绍
    2.2 标识符
    2.3 注释
    2.4 基本数据类型
    2.4.1 整数型
    2.4.2 小数型
    2.4.3 字符型
    2.4.4 逻辑型
    2.4.5 基本类型的转换
    2.5 变量
    2.6 基本运算
    2.6.1 算术运算
    2.6.2 赋值运算
    2.6.3 自运算
    2.6.4 比较运算
    2.6.5 逻辑运算
    2.6.6 三目运算
    2.6.7 位运算
    2.6.8 运算优先级
    2.7 简单输入输出
    2.7.1 输入语句
    2.7.2 输出语句
    2.8 流程控制
    2.8.1 顺序结构
    2.8.2 选择结构
    2.8.3 循环结构
    2.8.4 控制转移
    2.9 循环设计
    2.9.1 穷举法
    2.9.2 递推法
    2.9.3 迭代法
    2.10 数组
    2.10.1 数组定义
    2.10.2 数组操作
    2.10.3 简单应用
    2.10.4 二维数组
    2.10.5 for与数组
    2.11 字符串
    2.12 枚举
    2.12.1 枚举定义
    2.12.2 枚举与for循环
    2.12.3 枚举与switch
    2.13 方法
    2.13.1 方法定义
    2.13.2 递归机制
    2.13.3 两类参数
    2.13.4 可变参数
    2.14 习题 第3章 类与对象
    3.1 从struct到class
    3.2 类
    3.2.1 类的定义
    3.2.2 属性
    3.2.3 方法
    3.2.4 局部变量
    3.2.5 封装
    3.3 对象
    3.3.1 定义对象
    3.3.2 访问对象成员
    3.4 Java内存结构
    3.5 构造器
    3.6 对象生命周期
    3.7 this关键字
    3.8 方法重载
    3.8.1 为什么需要重载
    3.8.2 方法签名
    3.8.3 重载定义
    3.8.4 两大误区
    3.9 权限符
    3.9.1 public
    3.9.2 private
    3.9.3 JavaBean
    3.10 static
    3.10.1 C语言的static
    3.10.2 static成员
    3.10.3 静态导入
    3.10.4 自定义Math类
    3.11 代码块
    3.12 内部类
    3.13 包
    3.13.1 package
    3.13.2 import
    3.14 反编译
    3.15 应用
    3.15.1 栈Stack
    3.15.2 队列Queue
    3.15.3 链表LinkList
    3.16 习题 第4章 继承与多态
    4.1 引例
    4.2 继承机制
    4.3 super
    4.4 对象构造过程
    4.5 继承性规则
    4.5.1 同包
    4.5.2 不同包
    4.6 instanceof
    4.7 成员覆盖
    4.7.1 属性隐藏
    4.7.2 方法重写
    4.8 final
    4.8.1 final属性
    4.8.2 final方法
    4.8.3 final参数
    4.8.4 final类
    4.9 多态性
    4.9.1 多态问题
    4.9.2 多态概述
    4.9.3 类型多态
    4.9.4 方法多态
    4.10 抽象类
    4.11 接口
    4.11.1 接口思想
    4.11.2 接口定义
    4.11.3 实现接口
    4.11.4 接口与多态
    4.11.5 接口与抽象类
    4.12 Object类
    4.13 改进Stack、Queue和LinkList
    4.14 匿名类
    4.15 习题 第5章 面向对象思想
    5.1 UML简介
    5.1.1 结构图
    5.1.2 关系图
    5.2 开闭原则
    5.3 多少原则
    5.4 高低原则
    5.5 设计模式简介
    5.5.1 单例模式
    5.5.2 工厂模式
    5.5.3 适配器模式
    5.6 习题 第6章 异常处理
    6.1 引例
    6.2 异常类
    6.3 异常处理机制
    6.3.1 try-catch
    6.3.2 try-catch-finally
    6.4 抛出异常
    6.4.1 throws
    6.4.2 throw
    6.5 异常处理的缺点
    6.6 断言
    6.7 习题 第7章 Java API
    7.1 官方文档
    7.2 包装类
    7.3 Math类
    7.4 Random类
    7.4.1 Random API
    7.4.2 区间随机数
    7.4.3 概率问题
    7.5 大数类
    7.5.1 BigInteger
    7.5.2 BigDecimal
    7.6 DecimalFormat类
    7.6.1 格式化整数和小数位
    7.6.2 整数位分组
    7.6.3 格式化字符串转换为数值
    7.6.4 综合实例
    7.7 Arrays类
    7.7.1 复制数组
    7.7.2 排序
    7.7.3 二分查找
    7.8 时间日期型
    7.8.1 Date、SimpleDateFormat
    7.8.2 Calendar
    7.9 System类
    7.9.1 System API
    7.9.2 记录程序运行时间
    7.9.3 程序退出
    7.9.4 程序运行时环境信息
    7.10 习题 第8章 字符串
    8.1 String的API
    8.2 String对象
    8.2.1 字符串常量
    8.2.2 构造字符串对象
    8.2.3 字符串引用
    8.2.4 简单实例
    8.3 字符串处理
    8.3.1 遍历字符串
    8.3.2 字符串相等
    8.3.3 字符串比较
    8.3.4 字符串连接
    8.3.5 字符串查询
    8.3.6 字符串替换
    8.3.7 去除空格
    8.3.8 取子串
    8.3.9 分割字符串
    8.3.10 大小写转换
    8.4 字符串与数值的相互转化
    8.5 正则表达式
    8.5.1 初识正则表达式
    8.5.2 规则定义
    8.5.3 matches方法
    8.5.4 Pattern和Matcher类
    8.5.5 再看split()方法
    8.6 字符串与数组
    8.6.1 字符串与字符数组
    8.6.2 字符串与字节数组
    8.6.3 *熟悉的陌生人
    8.6.4 统计字符
    8.7 加密算法
    8.7.1 对称加密算法
    8.7.2 非对称加密算法
    8.7.3 单向加密算法
    8.8 阅读String类源代码
    8.9 StringBuffer类
    8.10 StringTokenizer类
    8.11 Scanner类
    8.12 习题 第9章 泛型与集合框架
    9.1 泛型
    9.1.1 为什么需要泛型
    9.1.2 引入泛型
    9.1.3 类型通配符
    9.1.4 泛型上限
    9.2 改进数据结构类
    9.2.1 Stack
    9.2.2 Queue
    9.2.3 LinkList
    9.3 集合框架
    9.3.1 Collection
    9.3.2 Iterator
    9.3.3 Set
    9.3.4 List
    9.3.5 Map
    9.4 习题 第10章 Java IO
    10.1 文件
    10.1.1 文件系统
    10.1.2 File类
    10.1.3 Windows平台下的文件
    10.1.4 Linux平台下的文件
    10.1.5 文件跨平台性
    10.1.6 Scanner解析文件
    10.2 Stream
    10.3 InputStream
    10.4 OutputStream
    10.5 文件上传原理
    10.6 字符流
    10.7 Serializable
    10.8 习题 第11章 多线程
    11.1 基本概念
    11.2 创建多线程
    11.2.1 Thread
    11.2.2 Runnable
    11.2.3 简单应用
    11.3 线程详解
    11.3.1 线程方法
    11.3.2 线程生命周期
    11.3.3 示例
    11.4 线程**
    11.4.1 临界资源
    11.4.2 互斥
    11.4.3 同步
    11.5 守护线程
    11.6 习题 第12章 JDBC
    12.1 数据库
    12.1.1 数据库概论
    12.1.2 在Windows平台下配置MySQL
    12.1.3 在Linux平台下配置MySQL
    12.2 SQL语句
    12.3 JDBC
    12.3.1 JDBC简介
    12.3.2 驱动程序
    12.4 JDBC API
    12.4.1 DriverManager
    12.4.2 Connection
    12.4.3 Statement
    12.4.4 ResultSet
    12.4.5 小结
    12.5 数据库连接
    12.5.1 存放驱动程序
    12.5.2 建立数据库连接
    12.6 数据操作
    12.6.1 简单查询
    12.6.2 批量查询
    12.6.3 插入数据
    12.6.4 删除数据
    12.6.5 更新数据
    12.7 数据库操作类
    12.8 连接Oracle
    12.8.1 在Windows平台下配置Oracle数据库
    12.8.2 在Linux平台下配置Oracle数据库
    12.8.3 建立连接
    12.8.4 单表查询
    12.8.5 多表查询
    12.8.6 改进数据库操作类
    12.9 习题 第13章 反射与Annotation
    13.1 引例
    13.2 反射机制
    13.2.1 Class类
    13.2.2 实例化Class对象
    13.2.3 访问构造器
    13.2.4 访问属性
    13.2.5 访问方法
    13.3 Annotation介绍
    13.4 内置的Annotation
    13.4.1 @Override
    13.4.2 @Deprecated
    13.4.3 @SupressWarnings
    13.5 自定义Annotation
    13.5.1 自定义简单的Annotation
    13.5.2 @Target
    13.5.3 @Retention
    13.5.4 自定义Annotation
    13.5.5 通过反射访问Annotation
    13.6 习题 第14章 保留部分
    14.1 Applet
    14.2 图形界面
    14.3 网络编程
    14.4 习题 第15章 集成开发工具
    15.1 集成开发工具介绍
    15.2 Windows平台下的Eclipse配置
    15.2.1 Eclipse下载
    15.2.2 Eclipse配置
    15.3 Linux平台下的Eclipse配置
    15.4 创建Java项目
    15.5 在Java项目中新建类
    15.6 生成getter和setter
    15.7 为Java项目创建包
    15.8 开发JDBC应用程序
    15.8.1 为Java项目添加驱动程序
    15.8.2 创建JDBC应用程序
    15.9 程序调试
    15.9.1 显示行号
    15.9.2 设置断点
    15.9.3 进入Debug模式
    15.9.4 单步执行
    15.9.5 查看变量值
    15.9.6 结束Debug 参考文献
    编辑推荐语
    1、跨平台Java教材。介绍了在Windows和Linux平台下Java开发环境配置,所有程序均在Windows和Linux调试通过。
    2、新版本教材。本教材全部程序在Java 7(JDK 1.7.4)环境下调试执行,包含了Java 5至Java 7主要的Java新特性,而目前市场上的教材基本都在Java 6环境下编写。
    3、删除陈旧知识的教材。删去已经较少使用的图形界面编程和Applet小程序的Java教材。当前国内的Java教材都包含图形界面编程和Applet小程序章节,有的甚至占到很大篇幅。可视化程序开发的时代已经过去,Applet是Java早期的技术,目前应用较少。
    4、演示JDBC连接主流数据库MySQL和Oracle。现在国内的Java教材,有些没有包含JDBC章节,包含JDBC章节的Java教材大都是演示没有实用价值的JDBC-ODBC技术,来连接Access桌面数据库。本教材真正实现Java程序与数据库跨平台性。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外