面向对象程序设计 : Java语言描述 = Object-oriented programming in Java 🔍
Object-Oriented Programming in Java;(美)Martin Kalin(著);孙艳春
北京:机械工业出版社, Cheng xu she ji yu yan yi cong, Di 1 ban, Beijing, 2002
中文 [zh] · PDF · 20.3MB · 2002 · 📗 未知类型的图书 · 🚀/duxiu/upload · Save
描述
本书全面地讲解了Java语言, 内容从基本概念到高级主题, 有效地将Java语言与面向对象程序设计相结合, 使读者能够较快地掌握面向对象系统的分析设计方法和编程实现的能力. 书中给大量经过调试运行的实例
备选标题
面向对象程序设计:Java语言描述1
备选作者
(美)Martin Kalin著 ; 孙艳春等译; Martin Kalin; 孙艳春
备选作者
(美)Martin Kalin著 ; 孙艳春等译; Lin Ka; 孙艳春
备选作者
卡林
备用出版商
China Machine Press
备用出版商
机械工业出版社·北京
备用版本
Cheng xu she ji yu yan yi cong, Bei jing, 2002
备用版本
China, People's Republic, China
元数据中的注释
Bookmarks: p0-1 (p1): 第1章 面向对象程序设计
p0-2 (p1): 1.1 面向对象程序设计和过程型程序设计
p0-3 (p1): 1.1.1 自顶向下设计和过程型程序设计
p0-4 (p2): 1.1.2 自顶向下设计的问题
p0-5 (p3): 1.1.3 类和对象
p0-6 (p4): 1.1.4 域和方法
p0-7 (p4): 1.1.5 实例与类成员
p0-8 (p5): 1.1.6 类的设计
p0-9 (p5): 1.1.7 类与对象的关系
p0-10 (p6): 1.2 类和抽象数据类型
p0-11 (p6): 1.2.1 信息隐藏
p0-12 (p7): 1.2.3 抽象数据类型
p0-13 (p7): 1.2.2 封装
p0-14 (p9): 1.3 客户/服务器模型和消息传递
p0-15 (p9): 1.3.1 客户/服务器模型
p0-16 (p10): 1.3.2 消息传递和方法调用
p0-17 (p11): 1.4 继承和多态
p0-18 (p11): 1.4.1 继承
p0-19 (p12): 1.4.2 多态
p0-20 (p13): 1.4.3 多态和递归
p0-21 (p15): 1.5 接口和组件
p0-22 (p18): 1.6 面向对象的建模和统一建模语言
p0-23 (p19): 1.6.1 示例模型
p0-24 (p21): 1.6.2 从统一建模语言模型到程序代码
p0-25 (p24): 第2章 入门程序
p0-26 (p25): 2.1 第一个程序
p0-27 (p29): 2.2 基本的编程结构
p0-28 (p30): 2.2.1 求最小整数和最大整数
p0-29 (p31): 2.2.2 import语句的便利之处
p0-30 (p32): 2.2.3 产生随机整数
p0-31 (p32): 2.2.4 while循环
p0-32 (p33): 2.2.5 if语句
p0-33 (p33): 2.2.6 编译和运行BigAndSmall程序
p0-34 (p33): 2.2.7 从一个磁盘文件读取输入
p0-35 (p35): 2.2.8 填充数组并对其排序
p0-36 (p36): 2.2.9 确保一个程序被正确地调用
p0-37 (p37): 2.2.10 构造、填充并排序一个数组
p0-38 (p37): 2.2.11 填充、打印并排序一个数组
p0-39 (p38): 2.2.12 把输出写入一个磁盘文件
p0-40 (p40): 2.2.13 为一个游戏确定最佳策略
p0-41 (p43): 2.2.14 for循环
p0-42 (p44): 2.2.15 绝对值和余数
p0-43 (p46): 2.3 字符串
p0-44 (p46): 2.3.1 toString方法
p0-45 (p47): 2.3.2 一个String类的测试客户程序
p0-46 (p49): 2.3.3 字符串的转换方法
p0-47 (p50): 2.3.4 包装类和类型转换
p0-48 (p50): 2.3.5 StringBuffer类
p0-49 (p52): 2.4 程序员定义的类
p0-50 (p55): 2.5 输入和输出
p0-51 (p55): 2.5.1 输入/输出流
p0-52 (p56): 2.5.3 二进制输入:统计一个文件的字节数
p0-53 (p56): 2.5.2 IOException
p0-54 (p57): 2.5.4 辨别字母和数字
p0-55 (p59): 2.5.5 把标准输入回送到标准输出
p0-56 (p61): 2.6 实用程序类
p0-57 (p62): 2.6.1 StringTokenizer类
p0-58 (p63): 2.6.2 Vector类
p0-59 (p64): 2.6.3 Hashtable类
p0-60 (p67): 2.7 Java补充材料
p0-61 (p67): 2.8 通常错误和安全实践
p0-62 (p68): 2.9 编程练习
p0-63 (p72): 3.1.2 应用程序
p0-64 (p72): 3.1.1 Java虚拟机
p0-65 (p72): 3.1 程序类型
p0-66 (p72): 第3章 程序和包
p0-67 (p73): 3.1.3 applet
p0-68 (p73): 3.1.4 servlet
p0-69 (p74): 3.1.5 bean
p0-70 (p74): 3.1.6 程序类型小结
p0-71 (p75): 3.2 回顾源文件和类文件
p0-72 (p77): 3.3 包
p0-73 (p78): 3.3.1 import语句
p0-74 (p79): 3.3.2 import语句的使用
p0-75 (p80): 3.3.3 包与命名冲突
p0-76 (p80): 3.3.4 默认包和命名的包
p0-77 (p81): 3.3.5 package语句
p0-78 (p82): 3.3.6 环境变量CLASSPATH
p0-79 (p83): 3.3.7 子目录作为子包
p0-80 (p85): 3.4 应用举例:产生非负整数
p0-81 (p85): 3.4.1 问题
p0-82 (p85): 3.4.2 输出
p0-83 (p86): 3.4.3 解决方法
p0-84 (p86): 3.4.4 Java实现
p0-85 (p86): 3.4.5 讨论
p0-86 (p87): 3.4.6 回顾构造函数和方法
p0-87 (p88): 3.4.7 编译并运行例子程序
p0-88 (p89): 3.5 通常错误和安全实践
p0-89 (p90): 3.6 编程练习
p0-90 (p96): 第4章 语言基础
p0-91 (p96): 4.1 标识符、变量和值
p0-92 (p97): 4.1.1 变量和值
p0-93 (p98): 4.1.2 域和默认值
p0-94 (p99): 4.1.3 对象引用的默认值null
p0-95 (p99): 4.1.4 局部变量
p0-96 (p100): 4.1.5 final变量
p0-97 (p101): 4.2 构造函数和方法
p0-98 (p102): 4.2.1 构造函数和方法重载
p0-99 (p103): 4.2.2 方法的语法
p0-100 (p104): 4.2.3 方法之间的区别
p0-101 (p105): 4.3 基本数据类型和运算符
p0-102 (p106): 4.3.1 整数类型
p0-103 (p107): 4.3.2 浮点类型
p0-104 (p108): 4.3.3 强制类型转换操作
p0-105 (p109): 4.3.4 算术运算符
p0-106 (p110): 4.3.6 赋值、增量和减量运算符
p0-107 (p110): 4.3.5 移位和位运算符
p0-108 (p111): 4.3.7 浮点数的算术运算符
p0-109 (p111): 4.3.8 char类型
p0-110 (p112): 4.3.9 char类型和整数类型混合使用的问题
p0-111 (p112): 4.3.10 对char类型的算术运算
p0-112 (p113): 4.3.11 字符串文字
p0-113 (p113): 4.3.12 boolean类型
p0-114 (p114): 4.3.13 关系运算符
p0-115 (p115): 4.3.14 关于等于运算符==的特别注释
p0-116 (p115): 4.3.15 等于运算符和对象引用
p0-117 (p116): 4.3.16 逻辑运算符
p0-118 (p117): 4.3.17 运算符instanceof
p0-119 (p119): 4.4 数组
p0-120 (p120): 4.4.1 边界检查
p0-121 (p120): 4.4.2 数组的数组
p0-122 (p122): 4.4.3 数组作为返回类型
p0-123 (p123): 4.5 控制结构
p0-124 (p123): 4.5.1 程序块
p0-125 (p125): 4.5.2 同一名字的域、参数和局部变量
p0-126 (p125): 4.5.3 嵌套程序块
p0-127 (p126): 4.5.4 if语句
p0-128 (p127): 4.5.5 switch语句
p0-129 (p129): 4.5.6 while循环和do while循环
p0-130 (p129): 4.5.7 for循环
p0-131 (p132): 4.6.1 问题
p0-132 (p132): 4.6.2 输出
p0-133 (p132): 4.6 应用举例:产生非重复的整数
p0-134 (p133): 4.6.3 解决方法
p0-135 (p133): 4.6.4 Java实现
p0-136 (p134): 4.6.5 讨论
p0-137 (p135): 4.6.6 Set接口和HashSet实现
p0-138 (p136): 4.7 异常
p0-139 (p137): 4.7.1 finally语句
p0-140 (p138): 4.7.2 在程序中故意抛出一个异常
p0-141 (p139): 4.7.3 throws语句
p0-142 (p140): 4.7.4 异常和调试
p0-143 (p141): 4.8 Java补充材料
p0-144 (p141): 4.8.1 整数的二进制补码表示
p0-145 (p142): 4.8.2 垃圾回收
p0-146 (p143): 4.8.3 按位/逻辑运算符
p0-147 (p143): 4.8.4 条件运算符
p0-148 (p144): 4.9 通常错误和安全实践
p0-149 (p146): 4.10 编程练习
p0-150 (p151): 第5章 类
p0-151 (p151): 5.1 类和类成员的作用域
p0-152 (p151): 5.1.1 类作用域
p0-153 (p153): 5.1.2 成员作用域
p0-154 (p156): 5.13 类和成员作用域小结
p0-155 (p157): 5.2 构造函数、方法和域
p0-156 (p157): 5.2.1 构造函数
p0-157 (p159): 5.2.2 无参数的构造函数
p0-158 (p160): 5.2.3 通过构造函数限制对象的构造
p0-159 (p161): 5.2.5 方法
p0-160 (p161): 5.2.4 构造函数和非引用对象
p0-161 (p162): 5.2.6 属性和get/set方法
p0-162 (p163): 5.2.7 方法和各种不同的功能
p0-163 (p163): 5.2.8 从构造函数中调用方法
p0-164 (p163): 5.2.9 从带返回类型的方法中返回值
p0-165 (p164): 5.2.10 通过构造方法构造对象
p0-166 (p164): 5.2.11 域
p0-167 (p165): 5.2.12 实例域和对象的状态
p0-168 (p166): 5.2.13 域的初始化
p0-169 (p167): 5.2.14 static方法和域
p0-170 (p168): 5.2.15 访问static成员的一种工作方法
p0-171 (p169): 5.2.16 static成员的使用
p0-172 (p170): 5.2.17 遭反对的特性
p0-173 (p172): 5.3 学习类库
p0-174 (p177): 5.4 应用举例:基本的输入/输出类
p0-175 (p177): 5.4.1 问题
p0-176 (p177): 5.4.2 输入/输出
p0-177 (p179): 5.4.3 解决方法
p0-178 (p179): 5.4.4 Java实现
p0-179 (p181): 5.4.5 讨论
p0-180 (p186): 5.5 应用举例:一个用于文件复制的实用工具类
p0-181 (p186): 5.5.1 问题
p0-182 (p187): 5.5.2 输出举例
p0-183 (p187): 5.5.3 解决方法
p0-184 (p188): 5.5.4 Java实现
p0-185 (p189): 5.5.5 讨论
p0-186 (p192): 5.6 Java补充材料
p0-187 (p193): 5.7 通常错误和安全实践
p0-188 (p196): 5.8 编程练习
p0-189 (p201): 第6章 继承、接口和抽象类
p0-190 (p201): 6.1 继承的基本概念
p0-191 (p203): 6.1.1 类Object
p0-192 (p203): 6.1.2 一些重要的Object方法
p0-193 (p205): 6.1.3 作用域和继承
p0-194 (p206): 6.1.4 作用域和继承的相互作用
p0-195 (p207): 6.1.5 改变一个继承成员的作用域
p0-196 (p208): 6.1.6 在继承下的构造函数
p0-197 (p212): 6.1.7 名字隐藏
p0-198 (p213): 6.1.8 用修饰符final禁用继承
p0-199 (p214): 6.1.9 强制类型转换和类型安全
p0-200 (p215): 6.1.10 向下强制类型转换的危险
p0-201 (p216): 6.2 多态
p0-202 (p219): 6.2.1 覆盖toString方法
p0-203 (p220): 6.2.2 覆盖和名字隐藏
p0-204 (p221): 6.2.3 方法覆盖调用超类方法
p0-205 (p222): 6.2.4 用修饰符final禁用覆盖
p0-206 (p222): 6.2.5 覆盖与重载
p0-207 (p224): 6.3 应用举例:多态的输入和输出
p0-208 (p224): 6.3.1 问题
p0-209 (p224): 6.3.2 输入/输出举例
p0-210 (p225): 6.3.3 解决方法
p0-211 (p225): 6.3.4 Java实现
p0-212 (p232): 6.3.5 讨论
p0-213 (p233): 6.4 接口
p0-214 (p235): 6.4.1 接口和继承
p0-215 (p236): 6.4.2 接口作为引用数据类型
p0-216 (p237): 6.4.3 嵌套的接口
p0-217 (p238): 6.4.4 应用程序接口
p0-218 (p238): 6.5 抽象类
p0-219 (p239): 6.5.1 创建一个抽象类的三种方法
p0-220 (p240): 6.5.2 具体类、抽象类和接口的小结
p0-221 (p241): 6.6 Java补充材料
p0-222 (p242): 6.7 通常错误和安全实践
p0-223 (p244): 6.8 编程练习
p0-224 (p247): 第7章 图形与事件处理
p0-225 (p247): 7.1 AWT和Swing组件集概述
p0-226 (p248): 7.1.1 模型视图控制器结构
p0-227 (p249): 7.1.2 AWT和Swing组件集的共同特性
p0-228 (p250): 7.2 事件驱动的程序设计
p0-229 (p251): 7.2.1 事件委托模型
p0-230 (p255): 7.2.2 Action接口
p0-231 (p256): 7.3 组件和容器
p0-232 (p257): 7.3.1 JFrame窗口
p0-233 (p261): 7.3.2 通过关闭顶层窗口结束应用程序
p0-234 (p263): 7.3.3 Action接口和AbstractAction类
p0-235 (p265): 7.3.4 菜单、弹出式菜单和子菜单
p0-236 (p265): 7.3.5 键盘快捷键
p0-237 (p268): 7.3.6 弹出式菜单
p0-238 (p270): 7.3.7 工具条
p0-239 (p271): 7.3.8 对话框窗口
p0-240 (p274): 7.4.2 输出举例
p0-241 (p274): 7.4 应用举例:辅助目录
p0-242 (p274): 7.4.1 问题
p0-243 (p275): 7.4.3 解决方法
p0-244 (p275): 7.4.4 Java实现
p0-245 (p277): 7.4.5 讨论
p0-246 (p278): 7.4.6 创建树结构
p0-247 (p279): 7.4.7 事件处理
p0-248 (p280): 7.5 模型视图控制器结构
p0-249 (p283): 7.5.1 一个组件视图和控制器的集成
p0-250 (p283): 7.5.2 组件的外观和效果
p0-251 (p286): 7.5.3 画图和重画
p0-252 (p289): 7.5.4 合法和无效
p0-253 (p291): 7.6.3 解决方法
p0-254 (p291): 7.6.4 Java实现
p0-255 (p291): 7.6.1 问题
p0-256 (p291): 7.6.2 输入举例
p0-257 (p291): 7.6 应用举例:一个图形表格编辑器
p0-258 (p293): 7.6.5 讨论
p0-259 (p294): 7.6.6 编辑雇员记录
p0-260 (p294): 7.7 通常错误和安全实践
p0-261 (p295): 7.8 编程练习
p0-262 (p299): 第8章 三种接口:可复制的、可系列化的和可运行的接口
p0-263 (p299): 8.1 复制对象
p0-264 (p299): 8.1.1 clone方法的默认实现
p0-265 (p300): 8.1.2 默认clone方法的问题
p0-266 (p303): 8.1.4 禁用复制
p0-267 (p303): 8.1.3 复制数组
p0-268 (p304): 8.2 系列化
p0-269 (p305): 8.2.1 系列化的基本概念
p0-270 (p305): 8.2.2 系列化的规则
p0-271 (p305): 8.2.3 系列化与对象图形
p0-272 (p306): 8.2.4 带有可系列化子类的不可系列化超类
p0-273 (p306): 8.2.5 对象的输入流和输出流
p0-274 (p307): 8.2.6 系列化、数组和基本类型
p0-275 (p308): 8.2.7 基本类型与对象流
p0-276 (p308): 8.2.8 系列化和String
p0-277 (p309): 8.2.9 系列化和static域与transient域
p0-278 (p310): 8.2.10 定制系列化
p0-279 (p313): 8.2.11 关于系列化的特别注释
p0-280 (p314): 8.2.13 Externalizable接口
p0-281 (p314): 8.2.12 系列版本号
p0-282 (p315): 8.2.14 禁用系列化
p0-283 (p316): 8.3 应用举例:一个可系列化的时间片
p0-284 (p316): 8.3.1 问题
p0-285 (p316): 8.3.2 输出举例
p0-286 (p316): 8.3.3 解决方法
p0-287 (p316): 8.3.4 Java实现
p0-288 (p318): 8.3.5 讨论
p0-289 (p319): 8.4 多线程程序
p0-290 (p320): 8.4.1 从单线程执行到多线程执行
p0-291 (p321): 8.4.2 交叉的线程执行
p0-292 (p321): 8.4.3 线程执行的小结
p0-293 (p322): 8.4.4 多线程的优点
p0-294 (p328): 8.4.6 多线程和程序终止
p0-295 (p328): 8.4.5 使程序成为多线程的两种方法
p0-296 (p329): 8.4.7 用户线程和守护线程
p0-297 (p330): 8.4.8 线程优先级
p0-298 (p332): 8.4.9 线程状态
p0-299 (p332): 8.4.10 线程组
p0-300 (p334): 8.4.11 线程同步
p0-301 (p335): 8.4.12 join方法
p0-302 (p336): 8.4.13 线程同步的需要
p0-303 (p336): 8.4.14 临界区和互斥
p0-304 (p338): 8.4.15 同步线程间的通信
p0-305 (p339): 8.4.16 wait方法和通知
p0-306 (p340): 8.4.18 死锁
p0-307 (p340): 8.4.17 notify和notifyAll方法
p0-308 (p342): 8.4.19 不遭反对的Thread构造函数和方法小结
p0-309 (p344): 8.5 应用举例:哲学家进餐问题
p0-310 (p344): 8.5.1 问题
p0-311 (p345): 8.5.2 输出举例
p0-312 (p346): 8.5.3 解决方法
p0-313 (p346): 8.5.4 Java实现
p0-314 (p348): 8.5.5 讨论
p0-315 (p349): 8.5.6 对临界区问题的解决方法
p0-316 (p351): 8.6 Java补充材料
p0-317 (p351): 8.6.1 遭反对的线程方法
p0-318 (p351): 8.6.2 线程、编译器优化和Volatile修饰符
p0-319 (p351): 8.7 通常错误和安全实践
p0-320 (p354): 8.8 编程练习
p0-321 (p357): 9.1 基本概念
p0-322 (p357): 第9章 网络编程
p0-323 (p358): 9.1.1 IP地址
p0-324 (p358): 9.1.2 包结构
p0-325 (p359): 9.1.3 端口号
p0-326 (p359): 9.1.4 套接字
p0-327 (p360): 9.1.5 可靠传输和最佳试验传输
p0-328 (p360): 9.1.6 防火墙和代理服务器
p0-329 (p361): 9.2 套接字
p0-330 (p361): 9.2.1 客户套接字
p0-331 (p364): 9.2.2 服务器套接字
p0-332 (p366): 9.2.3 数据报套接字
p0-333 (p369): 9.2.4 系列化与套接字
p0-334 (p371): 9.2.6 Java安全套接字扩充
p0-335 (p371): 9.2.5 组播套接字
p0-336 (p372): 9.2.7 在一台独立运行的机器上测试分布式应用程序
p0-337 (p372): 9.3 应用举例:一个多线程的俗语服务器
p0-338 (p372): 9.3.1 问题
p0-339 (p373): 9.3.2 输入/输出举例
p0-340 (p374): 9.3.3 解决方法
p0-341 (p374): 9.3.4 Java实现
p0-342 (p375): 9.3.5 讨论
p0-343 (p375): 9.3.6 客户
p0-344 (p376): 9.4 applet
p0-345 (p376): 9.4.1 Applet和JApplet类
p0-346 (p380): 9.4.2 初始化、开始和结束一个applet
p0-347 (p383): 9.4.4 通信applet
p0-348 (p383): 9.4.3 appletviewer实用程序
p0-349 (p384): 9.4.5 JAR文件
p0-350 (p385): 9.4.6 applet的安全性和沙盒机制
p0-351 (p385): 9.4.7 Java应用程序作为applet的主机程序
p0-352 (p389): 9.5 应用举例:MACE作为带套接字的applet
p0-353 (p389): 9.5.1 问题
p0-354 (p389): 9.5.2 输入/输出举例
p0-355 (p390): 9.5.3 解决方法
p0-356 (p390): 9.5.4 Java实现
p0-357 (p392): 9.5.5 讨论
p0-358 (p393): 9.6 远程方法调用
p0-359 (p393): 9.6.1 RMI服务器和客户举例
p0-360 (p394): 9.6.2 RMI客户
p0-361 (p395): 9.6.4 RMI服务器
p0-362 (p395): 9.6.3 安全许可
p0-363 (p396): 9.6.5 RMI的激活
p0-364 (p396): 9.6.6 RMI和Jini
p0-365 (p397): 9.7 应用举例:矩阵的代数运算
p0-366 (p397): 9.7.1 问题
p0-367 (p397): 9.7.2 输入/输出举例
p0-368 (p399): 9.7.3 解决方法
p0-369 (p399): 9.7.4 Java实现
p0-370 (p400): 9.7.5 讨论
p0-371 (p401): 9.7.6 矩阵加法和乘法的时间复杂性
p0-372 (p401): 9.8 对象请求代理程序和CORBA
p0-373 (p402): 9.8.2 IDL文件
p0-374 (p402): 9.8.1 CORBA应用程序举例
p0-375 (p404): 9.8.3 服务器程序
p0-376 (p404): 9.8.4 CORBA命名服务
p0-377 (p405): 9.8.5 客户程序
p0-378 (p406): 9.8.6 运行应用程序
p0-379 (p407): 9.8.7 动态调用接口
p0-380 (p407): 9.8.8 联网技术小结
p0-381 (p408): 9.9 Java补充材料
p0-382 (p408): 9.9.1 jar实用程序
p0-383 (p408): 9.9.2 applet作为CORBA客户程序的安全问题
p0-384 (p409): 9.10 通常错误和安全实践
p0-385 (p409): 9.11 编程练习
p0-386 (p413): 10.1.1 组件属性的动态编辑
p0-387 (p413): 10.1 bean
p0-388 (p413): 第10章 精选主题
p0-389 (p418): 10.1.2 属性改变事件
p0-390 (p421): 10.1.3 bean box
p0-391 (p423): 10.1.4 Enterprise Java Bean
p0-392 (p424): 10.2 安全和密码技术
p0-393 (p424): 10.2.1 基本安全结构
p0-394 (p425): 10.2.2 安全管理器
p0-395 (p427): 10.2.3 访问控制器
p0-396 (p427): 10.2.4 权限
p0-397 (p431): 10.2.5 安全策略文件
p0-398 (p432): 10.2.6 密码技术
p0-399 (p433): 10.2.7 消息摘要和数字签名
p0-400 (p434): 10.2.8 私人密钥系统和公共密钥系统
p0-401 (p435): 10.2.9 产生与验证数字签名
p0-402 (p439): 10.2.10 Java密码技术的扩展
p0-403 (p440): 10.3 反射
p0-404 (p440): 10.3.1 系列化检测
p0-405 (p441): 10.3.2 获取运行时的类信息
p0-406 (p444): 10.3.3 反射和bean
p0-407 (p444): 10.4 servlet和数据库
p0-408 (p445): 10.4.1 servlet的基本概念
p0-409 (p446): 10.4.2 动作标签
p0-410 (p446): 10.4.3 doGet和doPost回调
p0-411 (p448): 10.4.4 JDBC的基本概念
p0-412 (p451): 10.5.2 输入/输出举例
p0-413 (p451): 10.5.1 问题
p0-414 (p451): 10.5 应用举例:数据库网上访问
p0-415 (p452): 10.5.3 解决方法
p0-416 (p453): 10.5.4 Java实现
p0-417 (p455): 10.5.5 讨论
p0-418 (p455): 10.5.6 servlet Products
p0-419 (p456): 10.5.7 SalesServlet
p0-420 (p457): 10.6 Java补充材料
p0-421 (p457): 10.6.1 bean box工具
p0-422 (p458): 10.6.2 Java Servlet开发工具包
p0-423 (p458): 10.6.3 为访问数据库Northwind,建立从JDBC到ODBC的桥
p0-424 (p458): 10.7 通常错误和安全实践
p0-425 (p459): 10.8 编程练习
p0-426 (p462): 附录A 奇数练习题的提示及解答
p0-2 (p1): 1.1 面向对象程序设计和过程型程序设计
p0-3 (p1): 1.1.1 自顶向下设计和过程型程序设计
p0-4 (p2): 1.1.2 自顶向下设计的问题
p0-5 (p3): 1.1.3 类和对象
p0-6 (p4): 1.1.4 域和方法
p0-7 (p4): 1.1.5 实例与类成员
p0-8 (p5): 1.1.6 类的设计
p0-9 (p5): 1.1.7 类与对象的关系
p0-10 (p6): 1.2 类和抽象数据类型
p0-11 (p6): 1.2.1 信息隐藏
p0-12 (p7): 1.2.3 抽象数据类型
p0-13 (p7): 1.2.2 封装
p0-14 (p9): 1.3 客户/服务器模型和消息传递
p0-15 (p9): 1.3.1 客户/服务器模型
p0-16 (p10): 1.3.2 消息传递和方法调用
p0-17 (p11): 1.4 继承和多态
p0-18 (p11): 1.4.1 继承
p0-19 (p12): 1.4.2 多态
p0-20 (p13): 1.4.3 多态和递归
p0-21 (p15): 1.5 接口和组件
p0-22 (p18): 1.6 面向对象的建模和统一建模语言
p0-23 (p19): 1.6.1 示例模型
p0-24 (p21): 1.6.2 从统一建模语言模型到程序代码
p0-25 (p24): 第2章 入门程序
p0-26 (p25): 2.1 第一个程序
p0-27 (p29): 2.2 基本的编程结构
p0-28 (p30): 2.2.1 求最小整数和最大整数
p0-29 (p31): 2.2.2 import语句的便利之处
p0-30 (p32): 2.2.3 产生随机整数
p0-31 (p32): 2.2.4 while循环
p0-32 (p33): 2.2.5 if语句
p0-33 (p33): 2.2.6 编译和运行BigAndSmall程序
p0-34 (p33): 2.2.7 从一个磁盘文件读取输入
p0-35 (p35): 2.2.8 填充数组并对其排序
p0-36 (p36): 2.2.9 确保一个程序被正确地调用
p0-37 (p37): 2.2.10 构造、填充并排序一个数组
p0-38 (p37): 2.2.11 填充、打印并排序一个数组
p0-39 (p38): 2.2.12 把输出写入一个磁盘文件
p0-40 (p40): 2.2.13 为一个游戏确定最佳策略
p0-41 (p43): 2.2.14 for循环
p0-42 (p44): 2.2.15 绝对值和余数
p0-43 (p46): 2.3 字符串
p0-44 (p46): 2.3.1 toString方法
p0-45 (p47): 2.3.2 一个String类的测试客户程序
p0-46 (p49): 2.3.3 字符串的转换方法
p0-47 (p50): 2.3.4 包装类和类型转换
p0-48 (p50): 2.3.5 StringBuffer类
p0-49 (p52): 2.4 程序员定义的类
p0-50 (p55): 2.5 输入和输出
p0-51 (p55): 2.5.1 输入/输出流
p0-52 (p56): 2.5.3 二进制输入:统计一个文件的字节数
p0-53 (p56): 2.5.2 IOException
p0-54 (p57): 2.5.4 辨别字母和数字
p0-55 (p59): 2.5.5 把标准输入回送到标准输出
p0-56 (p61): 2.6 实用程序类
p0-57 (p62): 2.6.1 StringTokenizer类
p0-58 (p63): 2.6.2 Vector类
p0-59 (p64): 2.6.3 Hashtable类
p0-60 (p67): 2.7 Java补充材料
p0-61 (p67): 2.8 通常错误和安全实践
p0-62 (p68): 2.9 编程练习
p0-63 (p72): 3.1.2 应用程序
p0-64 (p72): 3.1.1 Java虚拟机
p0-65 (p72): 3.1 程序类型
p0-66 (p72): 第3章 程序和包
p0-67 (p73): 3.1.3 applet
p0-68 (p73): 3.1.4 servlet
p0-69 (p74): 3.1.5 bean
p0-70 (p74): 3.1.6 程序类型小结
p0-71 (p75): 3.2 回顾源文件和类文件
p0-72 (p77): 3.3 包
p0-73 (p78): 3.3.1 import语句
p0-74 (p79): 3.3.2 import语句的使用
p0-75 (p80): 3.3.3 包与命名冲突
p0-76 (p80): 3.3.4 默认包和命名的包
p0-77 (p81): 3.3.5 package语句
p0-78 (p82): 3.3.6 环境变量CLASSPATH
p0-79 (p83): 3.3.7 子目录作为子包
p0-80 (p85): 3.4 应用举例:产生非负整数
p0-81 (p85): 3.4.1 问题
p0-82 (p85): 3.4.2 输出
p0-83 (p86): 3.4.3 解决方法
p0-84 (p86): 3.4.4 Java实现
p0-85 (p86): 3.4.5 讨论
p0-86 (p87): 3.4.6 回顾构造函数和方法
p0-87 (p88): 3.4.7 编译并运行例子程序
p0-88 (p89): 3.5 通常错误和安全实践
p0-89 (p90): 3.6 编程练习
p0-90 (p96): 第4章 语言基础
p0-91 (p96): 4.1 标识符、变量和值
p0-92 (p97): 4.1.1 变量和值
p0-93 (p98): 4.1.2 域和默认值
p0-94 (p99): 4.1.3 对象引用的默认值null
p0-95 (p99): 4.1.4 局部变量
p0-96 (p100): 4.1.5 final变量
p0-97 (p101): 4.2 构造函数和方法
p0-98 (p102): 4.2.1 构造函数和方法重载
p0-99 (p103): 4.2.2 方法的语法
p0-100 (p104): 4.2.3 方法之间的区别
p0-101 (p105): 4.3 基本数据类型和运算符
p0-102 (p106): 4.3.1 整数类型
p0-103 (p107): 4.3.2 浮点类型
p0-104 (p108): 4.3.3 强制类型转换操作
p0-105 (p109): 4.3.4 算术运算符
p0-106 (p110): 4.3.6 赋值、增量和减量运算符
p0-107 (p110): 4.3.5 移位和位运算符
p0-108 (p111): 4.3.7 浮点数的算术运算符
p0-109 (p111): 4.3.8 char类型
p0-110 (p112): 4.3.9 char类型和整数类型混合使用的问题
p0-111 (p112): 4.3.10 对char类型的算术运算
p0-112 (p113): 4.3.11 字符串文字
p0-113 (p113): 4.3.12 boolean类型
p0-114 (p114): 4.3.13 关系运算符
p0-115 (p115): 4.3.14 关于等于运算符==的特别注释
p0-116 (p115): 4.3.15 等于运算符和对象引用
p0-117 (p116): 4.3.16 逻辑运算符
p0-118 (p117): 4.3.17 运算符instanceof
p0-119 (p119): 4.4 数组
p0-120 (p120): 4.4.1 边界检查
p0-121 (p120): 4.4.2 数组的数组
p0-122 (p122): 4.4.3 数组作为返回类型
p0-123 (p123): 4.5 控制结构
p0-124 (p123): 4.5.1 程序块
p0-125 (p125): 4.5.2 同一名字的域、参数和局部变量
p0-126 (p125): 4.5.3 嵌套程序块
p0-127 (p126): 4.5.4 if语句
p0-128 (p127): 4.5.5 switch语句
p0-129 (p129): 4.5.6 while循环和do while循环
p0-130 (p129): 4.5.7 for循环
p0-131 (p132): 4.6.1 问题
p0-132 (p132): 4.6.2 输出
p0-133 (p132): 4.6 应用举例:产生非重复的整数
p0-134 (p133): 4.6.3 解决方法
p0-135 (p133): 4.6.4 Java实现
p0-136 (p134): 4.6.5 讨论
p0-137 (p135): 4.6.6 Set接口和HashSet实现
p0-138 (p136): 4.7 异常
p0-139 (p137): 4.7.1 finally语句
p0-140 (p138): 4.7.2 在程序中故意抛出一个异常
p0-141 (p139): 4.7.3 throws语句
p0-142 (p140): 4.7.4 异常和调试
p0-143 (p141): 4.8 Java补充材料
p0-144 (p141): 4.8.1 整数的二进制补码表示
p0-145 (p142): 4.8.2 垃圾回收
p0-146 (p143): 4.8.3 按位/逻辑运算符
p0-147 (p143): 4.8.4 条件运算符
p0-148 (p144): 4.9 通常错误和安全实践
p0-149 (p146): 4.10 编程练习
p0-150 (p151): 第5章 类
p0-151 (p151): 5.1 类和类成员的作用域
p0-152 (p151): 5.1.1 类作用域
p0-153 (p153): 5.1.2 成员作用域
p0-154 (p156): 5.13 类和成员作用域小结
p0-155 (p157): 5.2 构造函数、方法和域
p0-156 (p157): 5.2.1 构造函数
p0-157 (p159): 5.2.2 无参数的构造函数
p0-158 (p160): 5.2.3 通过构造函数限制对象的构造
p0-159 (p161): 5.2.5 方法
p0-160 (p161): 5.2.4 构造函数和非引用对象
p0-161 (p162): 5.2.6 属性和get/set方法
p0-162 (p163): 5.2.7 方法和各种不同的功能
p0-163 (p163): 5.2.8 从构造函数中调用方法
p0-164 (p163): 5.2.9 从带返回类型的方法中返回值
p0-165 (p164): 5.2.10 通过构造方法构造对象
p0-166 (p164): 5.2.11 域
p0-167 (p165): 5.2.12 实例域和对象的状态
p0-168 (p166): 5.2.13 域的初始化
p0-169 (p167): 5.2.14 static方法和域
p0-170 (p168): 5.2.15 访问static成员的一种工作方法
p0-171 (p169): 5.2.16 static成员的使用
p0-172 (p170): 5.2.17 遭反对的特性
p0-173 (p172): 5.3 学习类库
p0-174 (p177): 5.4 应用举例:基本的输入/输出类
p0-175 (p177): 5.4.1 问题
p0-176 (p177): 5.4.2 输入/输出
p0-177 (p179): 5.4.3 解决方法
p0-178 (p179): 5.4.4 Java实现
p0-179 (p181): 5.4.5 讨论
p0-180 (p186): 5.5 应用举例:一个用于文件复制的实用工具类
p0-181 (p186): 5.5.1 问题
p0-182 (p187): 5.5.2 输出举例
p0-183 (p187): 5.5.3 解决方法
p0-184 (p188): 5.5.4 Java实现
p0-185 (p189): 5.5.5 讨论
p0-186 (p192): 5.6 Java补充材料
p0-187 (p193): 5.7 通常错误和安全实践
p0-188 (p196): 5.8 编程练习
p0-189 (p201): 第6章 继承、接口和抽象类
p0-190 (p201): 6.1 继承的基本概念
p0-191 (p203): 6.1.1 类Object
p0-192 (p203): 6.1.2 一些重要的Object方法
p0-193 (p205): 6.1.3 作用域和继承
p0-194 (p206): 6.1.4 作用域和继承的相互作用
p0-195 (p207): 6.1.5 改变一个继承成员的作用域
p0-196 (p208): 6.1.6 在继承下的构造函数
p0-197 (p212): 6.1.7 名字隐藏
p0-198 (p213): 6.1.8 用修饰符final禁用继承
p0-199 (p214): 6.1.9 强制类型转换和类型安全
p0-200 (p215): 6.1.10 向下强制类型转换的危险
p0-201 (p216): 6.2 多态
p0-202 (p219): 6.2.1 覆盖toString方法
p0-203 (p220): 6.2.2 覆盖和名字隐藏
p0-204 (p221): 6.2.3 方法覆盖调用超类方法
p0-205 (p222): 6.2.4 用修饰符final禁用覆盖
p0-206 (p222): 6.2.5 覆盖与重载
p0-207 (p224): 6.3 应用举例:多态的输入和输出
p0-208 (p224): 6.3.1 问题
p0-209 (p224): 6.3.2 输入/输出举例
p0-210 (p225): 6.3.3 解决方法
p0-211 (p225): 6.3.4 Java实现
p0-212 (p232): 6.3.5 讨论
p0-213 (p233): 6.4 接口
p0-214 (p235): 6.4.1 接口和继承
p0-215 (p236): 6.4.2 接口作为引用数据类型
p0-216 (p237): 6.4.3 嵌套的接口
p0-217 (p238): 6.4.4 应用程序接口
p0-218 (p238): 6.5 抽象类
p0-219 (p239): 6.5.1 创建一个抽象类的三种方法
p0-220 (p240): 6.5.2 具体类、抽象类和接口的小结
p0-221 (p241): 6.6 Java补充材料
p0-222 (p242): 6.7 通常错误和安全实践
p0-223 (p244): 6.8 编程练习
p0-224 (p247): 第7章 图形与事件处理
p0-225 (p247): 7.1 AWT和Swing组件集概述
p0-226 (p248): 7.1.1 模型视图控制器结构
p0-227 (p249): 7.1.2 AWT和Swing组件集的共同特性
p0-228 (p250): 7.2 事件驱动的程序设计
p0-229 (p251): 7.2.1 事件委托模型
p0-230 (p255): 7.2.2 Action接口
p0-231 (p256): 7.3 组件和容器
p0-232 (p257): 7.3.1 JFrame窗口
p0-233 (p261): 7.3.2 通过关闭顶层窗口结束应用程序
p0-234 (p263): 7.3.3 Action接口和AbstractAction类
p0-235 (p265): 7.3.4 菜单、弹出式菜单和子菜单
p0-236 (p265): 7.3.5 键盘快捷键
p0-237 (p268): 7.3.6 弹出式菜单
p0-238 (p270): 7.3.7 工具条
p0-239 (p271): 7.3.8 对话框窗口
p0-240 (p274): 7.4.2 输出举例
p0-241 (p274): 7.4 应用举例:辅助目录
p0-242 (p274): 7.4.1 问题
p0-243 (p275): 7.4.3 解决方法
p0-244 (p275): 7.4.4 Java实现
p0-245 (p277): 7.4.5 讨论
p0-246 (p278): 7.4.6 创建树结构
p0-247 (p279): 7.4.7 事件处理
p0-248 (p280): 7.5 模型视图控制器结构
p0-249 (p283): 7.5.1 一个组件视图和控制器的集成
p0-250 (p283): 7.5.2 组件的外观和效果
p0-251 (p286): 7.5.3 画图和重画
p0-252 (p289): 7.5.4 合法和无效
p0-253 (p291): 7.6.3 解决方法
p0-254 (p291): 7.6.4 Java实现
p0-255 (p291): 7.6.1 问题
p0-256 (p291): 7.6.2 输入举例
p0-257 (p291): 7.6 应用举例:一个图形表格编辑器
p0-258 (p293): 7.6.5 讨论
p0-259 (p294): 7.6.6 编辑雇员记录
p0-260 (p294): 7.7 通常错误和安全实践
p0-261 (p295): 7.8 编程练习
p0-262 (p299): 第8章 三种接口:可复制的、可系列化的和可运行的接口
p0-263 (p299): 8.1 复制对象
p0-264 (p299): 8.1.1 clone方法的默认实现
p0-265 (p300): 8.1.2 默认clone方法的问题
p0-266 (p303): 8.1.4 禁用复制
p0-267 (p303): 8.1.3 复制数组
p0-268 (p304): 8.2 系列化
p0-269 (p305): 8.2.1 系列化的基本概念
p0-270 (p305): 8.2.2 系列化的规则
p0-271 (p305): 8.2.3 系列化与对象图形
p0-272 (p306): 8.2.4 带有可系列化子类的不可系列化超类
p0-273 (p306): 8.2.5 对象的输入流和输出流
p0-274 (p307): 8.2.6 系列化、数组和基本类型
p0-275 (p308): 8.2.7 基本类型与对象流
p0-276 (p308): 8.2.8 系列化和String
p0-277 (p309): 8.2.9 系列化和static域与transient域
p0-278 (p310): 8.2.10 定制系列化
p0-279 (p313): 8.2.11 关于系列化的特别注释
p0-280 (p314): 8.2.13 Externalizable接口
p0-281 (p314): 8.2.12 系列版本号
p0-282 (p315): 8.2.14 禁用系列化
p0-283 (p316): 8.3 应用举例:一个可系列化的时间片
p0-284 (p316): 8.3.1 问题
p0-285 (p316): 8.3.2 输出举例
p0-286 (p316): 8.3.3 解决方法
p0-287 (p316): 8.3.4 Java实现
p0-288 (p318): 8.3.5 讨论
p0-289 (p319): 8.4 多线程程序
p0-290 (p320): 8.4.1 从单线程执行到多线程执行
p0-291 (p321): 8.4.2 交叉的线程执行
p0-292 (p321): 8.4.3 线程执行的小结
p0-293 (p322): 8.4.4 多线程的优点
p0-294 (p328): 8.4.6 多线程和程序终止
p0-295 (p328): 8.4.5 使程序成为多线程的两种方法
p0-296 (p329): 8.4.7 用户线程和守护线程
p0-297 (p330): 8.4.8 线程优先级
p0-298 (p332): 8.4.9 线程状态
p0-299 (p332): 8.4.10 线程组
p0-300 (p334): 8.4.11 线程同步
p0-301 (p335): 8.4.12 join方法
p0-302 (p336): 8.4.13 线程同步的需要
p0-303 (p336): 8.4.14 临界区和互斥
p0-304 (p338): 8.4.15 同步线程间的通信
p0-305 (p339): 8.4.16 wait方法和通知
p0-306 (p340): 8.4.18 死锁
p0-307 (p340): 8.4.17 notify和notifyAll方法
p0-308 (p342): 8.4.19 不遭反对的Thread构造函数和方法小结
p0-309 (p344): 8.5 应用举例:哲学家进餐问题
p0-310 (p344): 8.5.1 问题
p0-311 (p345): 8.5.2 输出举例
p0-312 (p346): 8.5.3 解决方法
p0-313 (p346): 8.5.4 Java实现
p0-314 (p348): 8.5.5 讨论
p0-315 (p349): 8.5.6 对临界区问题的解决方法
p0-316 (p351): 8.6 Java补充材料
p0-317 (p351): 8.6.1 遭反对的线程方法
p0-318 (p351): 8.6.2 线程、编译器优化和Volatile修饰符
p0-319 (p351): 8.7 通常错误和安全实践
p0-320 (p354): 8.8 编程练习
p0-321 (p357): 9.1 基本概念
p0-322 (p357): 第9章 网络编程
p0-323 (p358): 9.1.1 IP地址
p0-324 (p358): 9.1.2 包结构
p0-325 (p359): 9.1.3 端口号
p0-326 (p359): 9.1.4 套接字
p0-327 (p360): 9.1.5 可靠传输和最佳试验传输
p0-328 (p360): 9.1.6 防火墙和代理服务器
p0-329 (p361): 9.2 套接字
p0-330 (p361): 9.2.1 客户套接字
p0-331 (p364): 9.2.2 服务器套接字
p0-332 (p366): 9.2.3 数据报套接字
p0-333 (p369): 9.2.4 系列化与套接字
p0-334 (p371): 9.2.6 Java安全套接字扩充
p0-335 (p371): 9.2.5 组播套接字
p0-336 (p372): 9.2.7 在一台独立运行的机器上测试分布式应用程序
p0-337 (p372): 9.3 应用举例:一个多线程的俗语服务器
p0-338 (p372): 9.3.1 问题
p0-339 (p373): 9.3.2 输入/输出举例
p0-340 (p374): 9.3.3 解决方法
p0-341 (p374): 9.3.4 Java实现
p0-342 (p375): 9.3.5 讨论
p0-343 (p375): 9.3.6 客户
p0-344 (p376): 9.4 applet
p0-345 (p376): 9.4.1 Applet和JApplet类
p0-346 (p380): 9.4.2 初始化、开始和结束一个applet
p0-347 (p383): 9.4.4 通信applet
p0-348 (p383): 9.4.3 appletviewer实用程序
p0-349 (p384): 9.4.5 JAR文件
p0-350 (p385): 9.4.6 applet的安全性和沙盒机制
p0-351 (p385): 9.4.7 Java应用程序作为applet的主机程序
p0-352 (p389): 9.5 应用举例:MACE作为带套接字的applet
p0-353 (p389): 9.5.1 问题
p0-354 (p389): 9.5.2 输入/输出举例
p0-355 (p390): 9.5.3 解决方法
p0-356 (p390): 9.5.4 Java实现
p0-357 (p392): 9.5.5 讨论
p0-358 (p393): 9.6 远程方法调用
p0-359 (p393): 9.6.1 RMI服务器和客户举例
p0-360 (p394): 9.6.2 RMI客户
p0-361 (p395): 9.6.4 RMI服务器
p0-362 (p395): 9.6.3 安全许可
p0-363 (p396): 9.6.5 RMI的激活
p0-364 (p396): 9.6.6 RMI和Jini
p0-365 (p397): 9.7 应用举例:矩阵的代数运算
p0-366 (p397): 9.7.1 问题
p0-367 (p397): 9.7.2 输入/输出举例
p0-368 (p399): 9.7.3 解决方法
p0-369 (p399): 9.7.4 Java实现
p0-370 (p400): 9.7.5 讨论
p0-371 (p401): 9.7.6 矩阵加法和乘法的时间复杂性
p0-372 (p401): 9.8 对象请求代理程序和CORBA
p0-373 (p402): 9.8.2 IDL文件
p0-374 (p402): 9.8.1 CORBA应用程序举例
p0-375 (p404): 9.8.3 服务器程序
p0-376 (p404): 9.8.4 CORBA命名服务
p0-377 (p405): 9.8.5 客户程序
p0-378 (p406): 9.8.6 运行应用程序
p0-379 (p407): 9.8.7 动态调用接口
p0-380 (p407): 9.8.8 联网技术小结
p0-381 (p408): 9.9 Java补充材料
p0-382 (p408): 9.9.1 jar实用程序
p0-383 (p408): 9.9.2 applet作为CORBA客户程序的安全问题
p0-384 (p409): 9.10 通常错误和安全实践
p0-385 (p409): 9.11 编程练习
p0-386 (p413): 10.1.1 组件属性的动态编辑
p0-387 (p413): 10.1 bean
p0-388 (p413): 第10章 精选主题
p0-389 (p418): 10.1.2 属性改变事件
p0-390 (p421): 10.1.3 bean box
p0-391 (p423): 10.1.4 Enterprise Java Bean
p0-392 (p424): 10.2 安全和密码技术
p0-393 (p424): 10.2.1 基本安全结构
p0-394 (p425): 10.2.2 安全管理器
p0-395 (p427): 10.2.3 访问控制器
p0-396 (p427): 10.2.4 权限
p0-397 (p431): 10.2.5 安全策略文件
p0-398 (p432): 10.2.6 密码技术
p0-399 (p433): 10.2.7 消息摘要和数字签名
p0-400 (p434): 10.2.8 私人密钥系统和公共密钥系统
p0-401 (p435): 10.2.9 产生与验证数字签名
p0-402 (p439): 10.2.10 Java密码技术的扩展
p0-403 (p440): 10.3 反射
p0-404 (p440): 10.3.1 系列化检测
p0-405 (p441): 10.3.2 获取运行时的类信息
p0-406 (p444): 10.3.3 反射和bean
p0-407 (p444): 10.4 servlet和数据库
p0-408 (p445): 10.4.1 servlet的基本概念
p0-409 (p446): 10.4.2 动作标签
p0-410 (p446): 10.4.3 doGet和doPost回调
p0-411 (p448): 10.4.4 JDBC的基本概念
p0-412 (p451): 10.5.2 输入/输出举例
p0-413 (p451): 10.5.1 问题
p0-414 (p451): 10.5 应用举例:数据库网上访问
p0-415 (p452): 10.5.3 解决方法
p0-416 (p453): 10.5.4 Java实现
p0-417 (p455): 10.5.5 讨论
p0-418 (p455): 10.5.6 servlet Products
p0-419 (p456): 10.5.7 SalesServlet
p0-420 (p457): 10.6 Java补充材料
p0-421 (p457): 10.6.1 bean box工具
p0-422 (p458): 10.6.2 Java Servlet开发工具包
p0-423 (p458): 10.6.3 为访问数据库Northwind,建立从JDBC到ODBC的桥
p0-424 (p458): 10.7 通常错误和安全实践
p0-425 (p459): 10.8 编程练习
p0-426 (p462): 附录A 奇数练习题的提示及解答
元数据中的注释
subject: Java语言;程序设计
元数据中的注释
contributor: 浙江大学
元数据中的注释
contributor: 孙艳春
元数据中的注释
format: Image/Djvu(.djvu)
元数据中的注释
relation: 程序设计语言译丛
元数据中的注释
rights: 限于校园网用户
元数据中的注释
unit_name: 浙江大学
元数据中的注释
guancang_unit: 06
元数据中的注释
fenlei: TP312JA /CK5
元数据中的注释
topic: Java语言;程序设计
元数据中的注释
Type: 当代图书
元数据中的注释
Bookmarks:
1. (p1) 第1章 面向对象程序设计
1.1. (p1) 1.1面向对象程序设计和过程型程序设计
1.2. (p6) 1.2类和抽象数据类型
1.3. (p9) 1.3客户/服务器模型和消息传递
1.4. (p11) 1.4继承和多态
1.5. (p15) 1.5接口和组件
1.6. (p18) 1.6面向对象的建模和统一建模语言
2. (p24) 第2章 入门程序
2.1. (p25) 2.1第一个程序
2.2. (p29) 2.2基本的编程结构
2.3. (p46) 2.3字符串
2.4. (p52) 2.4程序员定义的类
2.5. (p55) 2.5输入和输出
2.6. (p61) 2.6实用程序类
2.7. (p67) 2.7 java补充材料
2.8. (p67) 2.8通常错误和安全实践
2.9. (p68) 2.9编程练习
3. (p72) 第3章 程序和包
3.1. (p72) 3.1程序类型
3.2. (p75) 3.2回顾源文件和类文件
3.3. (p77) 3.3包
3.4. (p85) 3.4应用举例:产生非负整数
3.5. (p89) 3.5通常错误和安全实践
3.6. (p90) 3.6编程练习
4. (p96) 第4章 语言基础
4.1. (p96) 4.1标识符、变量和值
4.2. (p101) 4.2构造函数和方法
4.3. (p105) 4.3基本数据类型和运算符
4.4. (p119) 4.4数组
4.5. (p123) 4.5控制结构
4.6. (p132) 4.6应用举例:产生非重复的整数
4.7. (p136) 4.7异常
4.8. (p141) 4.8 Java补充材料
4.9. (p144) 4.9通常错误和安全实践
4.10. (p146) 4.10编程练习
5. (p151) 第5章 类
5.1. (p151) 5.1类和类成员的作用域
5.2. (p157) 5.2构造函数、方法和域
5.3. (p172) 5.3学习类库
5.4. (p177) 5.4应用举例:基本的输入/输出类
5.5. (p186) 5.5应用举例:一个用于文件复制的实用工具类
5.6. (p192) 5.6 Java补充材料
5.7. (p193) 5.7通常错误和安全实践
5.8. (p196) 5.8编程练习
6. (p201) 第6章 继承、接口和抽象类
6.1. (p201) 6.1继承的基本概念
6.2. (p216) 6.2多态
6.3. (p224) 6.3应用举例:多态的输入和输出
6.4. (p233) 6.4接口
6.5. (p238) 6.5抽象类
6.6. (p241) 6.6 Java补充材料
6.7. (p242) 6.7通常错误和安全实践
6.8. (p244) 6.8编程练习
7. (p247) 第7章 图形与事件处理
7.1. (p247) 7.1 AWT和Swing组件集概述
7.2. (p250) 7.2事件驱动的程序设计
7.3. (p256) 7.3组件和容器
7.4. (p274) 7.4应用举例:辅助目录
7.5. (p280) 7.5模型视图控制器结构
7.6. (p291) 7.6应用举例:一个图形表格编辑器
7.7. (p294) 7.7通常错误和安全实践
7.8. (p295) 7.8编程练习
8. (p299) 第8章 三种接口:可复制的、可系列化的和可运行的接口
8.1. (p299) 8.1复制对象
8.2. (p304) 8.2系列化
8.3. (p316) 8.3应用举例:一个可系列化的时间片
8.4. (p319) 8.4多线程程序
8.5. (p344) 8.5应用举例:哲学家进餐问题
8.6. (p351) 8.6 Java补充材料
8.7. (p351) 8.7通常错误和安全实践
8.8. (p354) 8.8编程练习
9. (p357) 第9章 网络编程
9.1. (p357) 9.1基本概念
9.2. (p361) 9.2套接字
9.3. (p372) 9.3应用举例:一个多线程的俗语服务器
9.4. (p376) 9.4 applet
9.5. (p389) 9.5应用举例:MACE作为带套接字的applet
9.6. (p393) 9.6远程方法调用
9.7. (p397) 9.7应用举例:矩阵的代数运算
9.8. (p401) 9.8对象请求代理程序和CORBA
9.9. (p408) 9.9 Java补充材料
9.10. (p409) 9.10通常错误和安全实践
9.11. (p409) 9.11编程练习
10. (p413) 第10章 精选主题
10.1. (p413) 10.1 bean
10.2. (p424) 10.2安全和密码技术
10.3. (p440) 10.3反射
10.4. (p444) 10.4 servlet和数据库
10.5. (p451) 10.5应用举例:数据库网上访问
10.6. (p457) 10.6 Java补充材料
10.7. (p458) 10.7通常错误和安全实践
10.8. (p459) 10.8编程练习
1. (p1) 第1章 面向对象程序设计
1.1. (p1) 1.1面向对象程序设计和过程型程序设计
1.2. (p6) 1.2类和抽象数据类型
1.3. (p9) 1.3客户/服务器模型和消息传递
1.4. (p11) 1.4继承和多态
1.5. (p15) 1.5接口和组件
1.6. (p18) 1.6面向对象的建模和统一建模语言
2. (p24) 第2章 入门程序
2.1. (p25) 2.1第一个程序
2.2. (p29) 2.2基本的编程结构
2.3. (p46) 2.3字符串
2.4. (p52) 2.4程序员定义的类
2.5. (p55) 2.5输入和输出
2.6. (p61) 2.6实用程序类
2.7. (p67) 2.7 java补充材料
2.8. (p67) 2.8通常错误和安全实践
2.9. (p68) 2.9编程练习
3. (p72) 第3章 程序和包
3.1. (p72) 3.1程序类型
3.2. (p75) 3.2回顾源文件和类文件
3.3. (p77) 3.3包
3.4. (p85) 3.4应用举例:产生非负整数
3.5. (p89) 3.5通常错误和安全实践
3.6. (p90) 3.6编程练习
4. (p96) 第4章 语言基础
4.1. (p96) 4.1标识符、变量和值
4.2. (p101) 4.2构造函数和方法
4.3. (p105) 4.3基本数据类型和运算符
4.4. (p119) 4.4数组
4.5. (p123) 4.5控制结构
4.6. (p132) 4.6应用举例:产生非重复的整数
4.7. (p136) 4.7异常
4.8. (p141) 4.8 Java补充材料
4.9. (p144) 4.9通常错误和安全实践
4.10. (p146) 4.10编程练习
5. (p151) 第5章 类
5.1. (p151) 5.1类和类成员的作用域
5.2. (p157) 5.2构造函数、方法和域
5.3. (p172) 5.3学习类库
5.4. (p177) 5.4应用举例:基本的输入/输出类
5.5. (p186) 5.5应用举例:一个用于文件复制的实用工具类
5.6. (p192) 5.6 Java补充材料
5.7. (p193) 5.7通常错误和安全实践
5.8. (p196) 5.8编程练习
6. (p201) 第6章 继承、接口和抽象类
6.1. (p201) 6.1继承的基本概念
6.2. (p216) 6.2多态
6.3. (p224) 6.3应用举例:多态的输入和输出
6.4. (p233) 6.4接口
6.5. (p238) 6.5抽象类
6.6. (p241) 6.6 Java补充材料
6.7. (p242) 6.7通常错误和安全实践
6.8. (p244) 6.8编程练习
7. (p247) 第7章 图形与事件处理
7.1. (p247) 7.1 AWT和Swing组件集概述
7.2. (p250) 7.2事件驱动的程序设计
7.3. (p256) 7.3组件和容器
7.4. (p274) 7.4应用举例:辅助目录
7.5. (p280) 7.5模型视图控制器结构
7.6. (p291) 7.6应用举例:一个图形表格编辑器
7.7. (p294) 7.7通常错误和安全实践
7.8. (p295) 7.8编程练习
8. (p299) 第8章 三种接口:可复制的、可系列化的和可运行的接口
8.1. (p299) 8.1复制对象
8.2. (p304) 8.2系列化
8.3. (p316) 8.3应用举例:一个可系列化的时间片
8.4. (p319) 8.4多线程程序
8.5. (p344) 8.5应用举例:哲学家进餐问题
8.6. (p351) 8.6 Java补充材料
8.7. (p351) 8.7通常错误和安全实践
8.8. (p354) 8.8编程练习
9. (p357) 第9章 网络编程
9.1. (p357) 9.1基本概念
9.2. (p361) 9.2套接字
9.3. (p372) 9.3应用举例:一个多线程的俗语服务器
9.4. (p376) 9.4 applet
9.5. (p389) 9.5应用举例:MACE作为带套接字的applet
9.6. (p393) 9.6远程方法调用
9.7. (p397) 9.7应用举例:矩阵的代数运算
9.8. (p401) 9.8对象请求代理程序和CORBA
9.9. (p408) 9.9 Java补充材料
9.10. (p409) 9.10通常错误和安全实践
9.11. (p409) 9.11编程练习
10. (p413) 第10章 精选主题
10.1. (p413) 10.1 bean
10.2. (p424) 10.2安全和密码技术
10.3. (p440) 10.3反射
10.4. (p444) 10.4 servlet和数据库
10.5. (p451) 10.5应用举例:数据库网上访问
10.6. (p457) 10.6 Java补充材料
10.7. (p458) 10.7通常错误和安全实践
10.8. (p459) 10.8编程练习
元数据中的注释
theme: Java语言;程序设计
元数据中的注释
Type: modern
开源日期
2024-12-23
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.