<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[insanus的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_34253519</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_34253519]]></copyright><item><title><![CDATA[Effective java读书笔记（4）]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50950418</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50950418</guid><author>github_34253519</author><pubDate>Mon, 21 Mar 2016 21:29:31 +0800</pubDate><description><![CDATA[第四章节23）请不要在新代码中使用原生态类型
  如果使用原生态类型，就失去了泛型在安全性和表述性方面的所有优势
ArrayList i = new ArrayList()这样写的目的是为了支持jdk5以前的代码。24）消除非受检警告
  尽可能消除每一非受检警告。
  
  如果无法消除警告，同时可以证明引起警告的代码是类型安全的，可以用一个@SuppressWarnings("unchecked]]></description><category></category></item><item><title><![CDATA[Effective java读书笔记（3）]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50913104</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50913104</guid><author>github_34253519</author><pubDate>Thu, 17 Mar 2016 13:44:30 +0800</pubDate><description><![CDATA[第三章节13）使类和成员的可访问性最小化首先，“信息隐藏(information hiding)”或“封装(encapsulation)”是软件设计的基本原则之一。 
我们提出几天规则： 
1. 尽可能地使每个类或者成员不被外界访问。 
2. 实例域决不能是公有的
  类具有公有的静态final数组与，或者返回这种域的访问方式，这几乎总是错误的 
  public static final Thin]]></description><category></category></item><item><title><![CDATA[利用enum实现图]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50908252</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50908252</guid><author>github_34253519</author><pubDate>Wed, 16 Mar 2016 20:41:57 +0800</pubDate><description><![CDATA[//com.insanus.Node.java
package com.insanus;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.Set;public enum Node {
    A, B, C, D;
    //存放结点
    private boolean visit;
    pri]]></description><category></category></item><item><title><![CDATA[Effective java读书笔记（2）]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50885440</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50885440</guid><author>github_34253519</author><pubDate>Mon, 14 Mar 2016 12:58:44 +0800</pubDate><description><![CDATA[第二章节
  这一章关注的是所有对象的通用方法，并且指出了覆盖这些方法所需要的约定和细节
8）覆盖equals时请遵守通用约定我们首先需要我们覆盖equals时所期望的结果： 
1. 类的每个实例本质上都是唯一的。 
2. 不关心类是否提供了“逻辑相等”的测试功能。 
3. 父类已经覆盖了equals，从父类继承过来的行为对于子类也是合适的。 
4. 类是私有的或是包级私有的，可以确定它的equal]]></description><category></category></item><item><title><![CDATA[枚举类的理解]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50867318</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50867318</guid><author>github_34253519</author><pubDate>Sat, 12 Mar 2016 20:19:14 +0800</pubDate><description><![CDATA[枚举类Enum类//com.insanus.EnumClass.java
package com.insanus;
public class EnumClass {
    public static void main(String[] args) {
        for(TryEnum i: TryEnum.values()) {
            System.out.println]]></description><category></category></item><item><title><![CDATA[内部类的理解]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50858285</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50858285</guid><author>github_34253519</author><pubDate>Fri, 11 Mar 2016 19:11:26 +0800</pubDate><description><![CDATA[内部类内部类的构建//com.insanus.OuterClass.java
package com.insanus;
public class OuterClass {
    class InnerClass {
    }
}在外部访问这个类的时候需要具体地指明这个对象的类型 
OterClassName.InnerClassName.this和.new//com.insanus.OuterC]]></description><category></category></item><item><title><![CDATA[Effective java读书笔记]]></title><link>https://blog.youkuaiyun.com/github_34253519/article/details/50857641</link><guid>https://blog.youkuaiyun.com/github_34253519/article/details/50857641</guid><author>github_34253519</author><pubDate>Fri, 11 Mar 2016 17:16:40 +0800</pubDate><description><![CDATA[第一章节1）利用静态工厂方法代替构造器//com.insanus.OldNews.java
package com.insanus;
public class OldNews {
    //private static OldNews object = null;
    private OldNews() {
    }
    public static OldNews createOldNe]]></description><category></category></item></channel></rss>