返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版 Java面向对象编程 孙卫琴编著 电子工业出版社 978712130314
  • 新华书店旗下自营,正版全新
    • 作者: 孙卫琴编著著 | 孙卫琴编著编 | 孙卫琴编著译 | 孙卫琴编著绘
    • 出版社: 电子工业出版社
    • 出版时间:2016-11-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    美阅书店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 孙卫琴编著著| 孙卫琴编著编| 孙卫琴编著译| 孙卫琴编著绘
    • 出版社:电子工业出版社
    • 出版时间:2016-11-01
    • 版次:2
    • 印刷时间:2017-01-01
    • 字数:1203.2千字
    • 页数:737
    • 开本:16开
    • ISBN:9787121303142
    • 版权提供:电子工业出版社
    • 作者:孙卫琴编著
    • 著:孙卫琴编著
    • 装帧:平装-胶订
    • 印次:暂无
    • 定价:89.00
    • ISBN:9787121303142
    • 出版社:电子工业出版社
    • 开本:16开
    • 印刷时间:2017-01-01
    • 语种:中文
    • 出版时间:2016-11-01
    • 页数:737
    • 外部编号:8868772
    • 版次:2
    • 成品尺寸:暂无

    第1章面向对象开发方法概述 1
    1.1 结构化的软件开发方法简介 3
    1.2 面向对象的软件开发方法简介 6
    1.2.1 对象模型 6
    1.2.2 UML:可视化建模语言 7
    1.2.3 Rational Rose:可视化建模
    工具 7
    1.3 面向对象开发中的核心思想
    和概念 8
    1.3.1 问题领域、对象、属性、状态、行为、方法、实现 8
    1.3.2 类、类型 10
    1.3.3 消息、服务 12
    1.3.4 接口 13
    1.3.5 封装、透明 14
    1.3.6 抽象 18
    1.3.7 继承、扩展、覆盖 20
    1.3.8 组合 21
    1.3.9 多态、动态绑定 24
    1.4 UML语言简介 26
    1.4.1 用例图 27
    1.4.2 类框图 28
    1.4.3 时序图 29
    1.4.4 协作图 30
    1.4.5 状态转换图 30
    1.4.6 组件图 31
    1.4.7 部署图 32
    1.5 类之间的关系 32
    1.5.1 关联(Association) 33
    1.5.2 依赖(Dependency) 34
    1.5.3 聚集(Aggregation) 35
    1.5.4 泛化(Generalization) 36
    1.5.5 实现(Realization) 36
    1.5.6 区分依赖、关联和聚集关系 36
    1.6 实现Panel系统 39
    1.6.1 扩展Panel系统 42
    1.6.2 用配置文件进一步提高Panel
    系统的可维护性 43
    1.6.3 运行Panel系统 45
    1.7 小结 45
    1.8 思考题 46
    个Java应用 47
    2.1 创建Java源文件 47
    2.1.1 Java源文件结构 49
    2.1.2 包声明语句 49
    2.1.3 包引入语句 51
    2.1.4 方法的声明 53
    2.1.5 程序入口main()方法的声明 54
    2.1.6 给main()方法传递参数 55
    2.1.7 注释语句 55
    2.1.8 关键字 56
    2.1.9 标识符 56
    2.1.10 编程规范 57
    2.2 用JDK管理Java应用 57
    2.2.1 JDK简介以及安装方法 58
    2.2.2 编译Java源文件 60
    2.2.3 运行Java程序 62
    2.2.4 给Java应用打包 65
    2.3 使用和创建JavaDoc文档 66
    2.3.1 JavaDoc标记 68
    2.3.2 javadoc命令的用法 73
    2.4 Java虚拟机运行Java程序的
    基本原理 75
    2.5 小结 77
    2.6 思考题 78
    第3章数据类型和变量 81
    3.1 基本数据类型 82
    3.1.1 boolean类型 82
    3.1.2 byte、short、int和long
    类型 83
    3.1.3 char类型与字符编码 85
    3.1.4 float和double类型 87
    3.2 引用类型 91
    3.2.1 基本类型与引用类型的区别 92
    3.2.2 用new关键字创建对象 94
    3.3 变量的作用域 95
    3.3.1 实例变量和静态变量的
    生命周期 97
    3.3.2 局部变量的生命周期 100
    3.3.3 成员变量和局部变量同名 101
    3.3.4 将局部变量的作用域
    102
    3.4 对象的默认引用:this 103
    3.5 参数传递 105
    3.6 变量的初始化以及默认值 107
    3.6.1 成员变量的初始化 107
    3.6.2 局部变量的初始化 108
    3.7 直接数 109
    3.7.1 直接数的类型 110
    3.7.2 直接数的赋值 111
    3.8 小结 112
    3.9 思考题 113
    第4章操作符 115
    4.1 操作符简介 115
    4.2 整型操作符 116
    4.2.1 一元整型操作符 117
    4.2.2 二元整型操作符 118
    4.3 浮点型操作符 123
    4.4 比较操作符和逻辑操作符 124
    4.5 特殊操作符“?:” 127
    4.6 字符串连接操作符“ ” 127
    4.7 操作符“==”与对象的
    equals()方法 129
    4.7.1 操作符“==” 129
    4.7.2 对象的equals()方法 130
    4.8 instanceof操作符 133
    4.9 变量的赋值和类型转换 135
    4.9.1 基本数据类型转换 136
    4.9.2 引用类型的类型转换 139
    4.10 小结 139
    4.11 思考题 142
    第5章流程控制 145
    5.1 分支语句 146
    5.1.1 if else语句 146
    5.1.2 switch语句 150
    5.2 循环语句 154
    5.2.1 while语句 154
    5.2.2 do while语句 156
    5.2.3 for语句 158
    5.2.4 foreach语句 161
    5.2.5 多重循环 162
    5.3 流程跳转语句 162
    5.4 综合例子:八皇后问题 165
    5.5 小结 168
    5.6 思考题 169
    第6章继承 173
    6.1 继承的基本语法 173
    6.2 方法重载(Overload) 175
    6.3 方法覆盖(Override) 177
    6.4 方法覆盖与方法重载的
    异同 183
    6.5 super关键字 183
    6.6 多态 185
    6.7 继承的利弊和使用原则 189
    6.7.1 继承树的层次不可太多 190
    6.7.2 继承树的上层为抽象层 190
    6.7.3 继承关系弱点:
    打破封装 191
    6.7.4 精心设计专门用于被继承
    的类 193
    6.7.5 区分对象的属性与继承 195
    6.8 比较组合与继承 197
    6.8.1 组合关系的分解过程对应
    继承关系的抽象过程 197
    6.8.2 组合关系的组合过程对应
    继承关系的扩展过程 200
    6.9 小结 203
    6.10 思考题 204
    第7章 Java语言中的修饰符 209
    7.1 访问控制修饰符 210
    7.2 abstract修饰符 212
    7.3 final修饰符 214
    7.3.1 final类 215
    7.3.2 final方法 215
    7.3.3 final变量 216
    7.4 static修饰符 220
    7.4.1 static变量 220
    7.4.2 static方法 223
    7.4.3 static代码块 226
    7.4.4 用static进行静态导入 228
    7.5 小结 228
    7.6 思考题 230
    第8章接口 233
    8.1 接口的概念和基本特征 234
    8.2 比较抽象类与接口 237
    8.3 与接口相关的设计模式 241
    8.3.1 定制服务模式 241
    8.3.2 适配器模式 245
    8.3.3 默认适配器模式 250
    8.3.4 代理模式 251
    8.3.5 标识类型模式 256
    8.3.6 常量接口模式 257
    8.4 小结 258
    8.5 思考题 259
    第9章异常处理 261
    9.1 Java异常处理机制概述 262
    9.1.1 Java异常处理机制的优点 262
    9.1.2 Java虚拟机的方法调用栈 264
    9.1.3 异常处理对性能的影响 267
    9.2 运用Java异常处理机制 267
    9.2.1 try-catch语句:捕获异常 267
    9.2.2 finally语句:任何情况下
    必须执行的代码 268
    9.2.3 throws子句:声明可能会
    出现的异常 270
    9.2.4 throw语句:抛出异常 271
    9.2.5 异常处理语句的语法规则 271
    9.2.6 异常流程的运行过程 274
    9.2.7 跟踪丢失的异常 278
    9.3 Java异常类 280
    9.3.1 运行时异常 282
    9.3.2 受检查异常
    (Checked Exception) 282
    9.3.3 区分运行时异常和受
    检查异常 283
    9.4 用户定义异常 285
    9.4.1 异常转译和异常链 285
    9.4.2 处理多样化异常 288
    9.5 异常处理原则 289
    9.5.1 异常只能用于非正常情况 290
    9.5.2 为异常提供说明文档 290
    9.5.3 尽可能地避免异常 291
    9.5.4 保持异常的原子性 292
    9.5.5 避免过于庞大的try代码块 294
    9.5.6 在catch子句中指定具体的
    异常类型 294
    9.5.7 不要在catch代码块中忽略
    被捕获的异常 294
    9.6 记录日志 295
    9.6.1 创建Logger对象及设置
    日志级别 296
    9.6.2 生成日志 297
    9.6.3 把日志输出到文件 297
    9.6.4 设置日志的输出格式 298
    9.7 使用断言 299
    9.8 小结 300
    9.9 思考题 301
    第10章类的生命周期 305
    10.1 Java虚拟机及程序的
    生命周期 305
    10.2 类的加载、连接和初始化 305
    10.2.1 类的加载 306
    10.2.2 类的验证 307
    10.2.3 类的准备 307
    10.2.4 类的解析 308
    10.2.5 类的初始化 308
    10.2.6 类的初始化的时机 310
    10.3 类加载器 313
    10.3.1 类加载的父亲委托机制 315
    10.3.2 创建用户自定义的类
    加载器 317
    10.3.3 URLClassLoader类 323
    10.4 类的卸载 324
    10.5 小结 325
    10.6 思考题 326
    第11章对象的生命周期 327
    11.1 创建对象的方式 327
    11.2 构造方法 330
    11.2.1 重载构造方法 331
    11.2.2 默认构造方法 332
    11.2.3 子类调用父类的构造方法 333
    11.2.4 构造方法的作用域 337
    11.2.5 构造方法的访问级别 337
    11.3 静态工厂方法 338
    11.3.1 单例类 340
    11.3.2 枚举类 342
    11.3.3 不可变(immutable)类与
    可变类 344
    11.3.4 具有实例缓存的
    不可变类 348
    11.3.5 松耦合的系统接口 350
    11.4 垃圾回收 351
    11.4.1 对象的可触及性 352
    11.4.2 垃圾回收的时间 354
    11.4.3 对象的finalize()方法简介 354
    11.4.4 对象的finalize()方法的
    特点 355
    11.4.5 比较finalize()方法和finally
    代码块 357
    11.5 清除过期的对象引用 358
    11.6 对象的强、软、弱和
    虚引用 360
    11.7 小结 366
    11.8 思考题 367
    第12章内部类 371
    12.1 内部类的基本语法 371
    12.1.1 实例内部类 373
    12.1.2 静态内部类 376
    12.1.3 局部内部类 377
    12.2 内部类的继承 379
    12.3 子类与父类中的内部类
    同名 380
    12.4 匿名类 381
    12.5 内部接口以及接口中的
    内部类 384
    12.6 内部类的用途 385
    12.6.1 封装类型 385
    12.6.2 直接访问外部类的成员 385
    12.6.3 回调 386
    12.7 内部类的类文件 388
    12.8 小结 389
    12.9 思考题 389
    第13章多线程 393
    13.1 Java线程的运行机制 393
    13.2 线程的创建和启动 395
    13.2.1 扩展java.lang.Thread类 395
    13.2.2 实现Runnable接口 400
    13.3 线程的状态转换 402
    13.3.1 新建状态 402
    13.3.2 就绪状态 402
    13.3.3 运行状态 402
    13.3.4 阻塞状态 403
    13.3.5 死亡状态 404
    13.4 线程调度 405
    13.4.1 调整各个线程的优先级 406
    13.4.2 线程睡眠:Thread.sleep()
    方法 408
    13.4.3 线程让步:
    Thead.yield()方法 409
    13.4.4 等待其他线程结束:join() 410
    13.5 获得当前线程对象的引用 411
    13.6 后台线程 412
    13.7 定时器 413
    13.8 线程的同步 415
    13.8.1 同步代码块 418
    13.8.2 线1

    孙卫琴,知名IT作家和Java专家,毕业于上海交通大学,随后主要从事基于Java的软件开发工作,在此期间还从事Java方面的培训和咨询工作。2002年开始Java技术领域的创作,文风清晰严谨、深入浅出,深受读者欢迎,其多部作品的销量在同类书籍中一度位居全国靠前。代表著作有:《Java面向对象编程》《Java网络编程精解》《Java逍遥游记》《Hibernate逍遥游记》《精通Hibernate:Java对象持久化技术详解》《精通Struts:基于MVC的Java Web设计与开发》《Tomcat与、Java Web开发技术详解》《Java2认证考试指南与试题解析》

    本书采用由浅入深、与实际应用紧密结合的方式,利用大量经典实用的实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。本书的实例都基于*的JDK8版本。本书的*特色是以6条主线贯穿书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和性能优化技巧。另外,本书还贯穿了Oracle公司的OCJP(Oracle Certified Java Programmer)认证的考试要点。


    本书是知名IT技术女作家孙卫琴老师倾注六年心血打造的业界经典10年畅销图书《Java面向对象编程》的升级版。以行云流水般的语言诠释Java编程艺术。基于*Java技术,理论紧密结合实际。

     

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购