注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Code@Pig Home

喜欢背着一袋Code傻笑的Pig .. 忧美.欢笑.记忆.忘却 .之. 角落

 
 
 

日志

 
 

[java] 《Practical Java》读后感  

2009-05-27 21:17:45|  分类: lang_java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
这两天闲在家,又不能看电脑,只好看看书,把《Practical Java》 过了一遍。比较早的一本书,2000年的,主要是jjhou译的,当时就买了。
PJ 总的来说,相对不算深入,不过是初学者很容易犯的一些错误,讲解了一些不易于理解的地方。下面是书中的几大章节。

1. General Techniques, 基础知识
http://kasicass.blog.163.com/blog/static/395619200942462240444
http://kasicass.blog.163.com/blog/static/39561920094245466503

2. Objects and Equality, 两个对象相等的各种问题
http://kasicass.blog.163.com/blog/static/395619200942411355792

3. Exception Handling
http://kasicass.blog.163.com/blog/static/395619200942695156572/

4. Performance
设计搞好,先测量,再优化。2080原则。

5. Multithreading
如何正确使用 keyword 'synchronized',“lock data, not lock method”, "class object and instance is not the same”

6. Classes and Interfaces
interface, abstract class, class 之间的关系。
class 没啥说的;interface 只能有 method declaration,没有 implemtation。
abstract class,不能实例化的 class,可以有 method 的实现,也可以有 abstract method(无实现)。

在 new 的同时立即 override abstract method,可以~
public abstract class HelloWorld {
    void fooBar() {
        System.out.println("foobar");
    }

    public static void main(String[] args) {
        HelloWorld hw = new HelloWorld() {
            void fooBar() {
                System.out.println("override");
            }
        };
        hw.fooBar();
    }
}
  评论这张
 
阅读(923)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017