书籍详情
Java Pitfalls中文版
作者:[美]Michael C. Daconta等著;Java研究组译
出版社:人民邮电出版社
出版时间:2003-01-01
ISBN:9787115108821
定价:¥45.00
购买这本书可以去
内容简介
本书旨在引导程序员绕过Java编程中潜在的"雷区",帮助你避免受挫并节省时间,以从而高效地完成编程任务。全书分为7大部分。作者根据多年来丰富的实践经验,以广受欢迎的条例的篇章结构,总结和阐述了Java编程中50个富有难度和具有实际意义的问题,一一用代码举证并提出了有效的解决方案。这50个问题涉及到Java语言陷阱、API陷阱以及常见难题的最佳解决方案。本书适合Java程序员和Java软件开发的项目管理人员阅读。
作者简介
暂缺《Java Pitfalls中文版》作者简介
目录
第1 部分语法1</font><br>Item 1: 什么时候被覆盖的方法并非真的被覆盖了2</font><br>Item 2: Stringequals( )方法与== 运算符的用法比较5</font><br>Item 3: Java 是强类型语言8</font><br>Item 4: 那是构造函数吗12</font><br>Item 5: 不能访问被覆盖的方法14</font><br>Item 6: 避免落入隐藏变量成员的陷阱17</font><br>Item 7: 提前引用25</font><br>Item 8: 设计可继承的构造函数26</font><br>Item 9: 通过引用传递基本类型33</font><br>Item 10: 布尔运算符与短路运算符36</font><br>第2 部分语言支持38</font><br>Item 11: 使用SoftReference 对象回收引用39</font><br>Item 12: 在同步方法中调用同步方法导致死锁49</font><br>Item 13 正确地克隆对象59</font><br>Item 14 覆盖equals 方法65</font><br>Item 15: 避免使用构造函数来实现clone()70</font><br>Item 16: 反射接口与匿名类的方法调用75</font><br>Item 17: 异常处理和OutOfMemoryError 85</font><br>第3 部分工具与集合89</font><br>目录</font><br>2 t</font><br>Item 18: 有序的属性键90</font><br>Item 19: 使用缓存和持久存储机制处理偶发性超大集合94</font><br>Item 20: 使用属性文件还是ResourceBoundle 106</font><br>Item 21: 属性对象的缺陷 109</font><br>Item 22:将Vecter 用作CollectionAPI 而不是旧的API 115</font><br>第4 部分输入与输出 119</font><br>Item 23: 序列化 120</font><br>Item 24: Unicode UTF 和流 124</font><br>Item 25: 通过套接字发送序列化对象 130</font><br>Item 26: Try CatchFinally 133</font><br>Item 27: 刷新图像资源 137</font><br>第5 部分GUI 的显示 143</font><br>Item 28: 提供进度反馈 144</font><br>Item 29 用repaint()替代validate()来重新布局组件 150</font><br>Item 30 Z-Order 与重叠的组件 154</font><br>Item 31 解决Validate Revalidate Invalidate 的迷题 162</font><br>Item 32 垂直排列组件 166</font><br>Item 33 如何恰当地使用GridBagLayout 176</font><br>Item 34 避免闪烁 184</font><br>Item 35 带有嵌入的HTML 的组件 190</font><br>第6 部分GUI 的控制 195</font><br>Item 36: 更高的数据有效性 196</font><br>Item 37: 根据应用程序状态降低GUI 组件的敏感性 207</font><br>Item 38: 在事件处理器中使用线程以避免冻结图形用户界面 214</font><br>Item 39: 模型视图控制器和JTree 222</font><br>Item 40: 数据转移非文本数据 225</font><br>Item 41: KeyListener 没有监听吗 249</font><br>Item 42: 打印JEditorPane 中的文本超文本和图像 252</font><br>第7 部分性能 263</font><br>Item 43: 延迟装载以获取更好的性能 264</font><br>Item 44: 对大量创建的对象使用对象池 267</font><br>Item 45: 性能对比数组与矢量 272</font><br>目录</font><br>u 3</font><br>Item 46: 对于动态增长的数组避免使用临时数组 278</font><br>Item 47: 对于循环体内部的字符串连接使用StringBuffer 而非+" 283</font><br>第8 部分杂项 287</font><br>Item 48: 有没有一个更好的调试方法 288</font><br>Item 49: 用接口封装JNI 调用 290</font><br>Item 50: 断言 305</font><br>索引 315
猜您喜欢