自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Effective java读书笔记(4)

第四章节23)请不要在新代码中使用原生态类型 如果使用原生态类型,就失去了泛型在安全性和表述性方面的所有优势 ArrayList i = new ArrayList()这样写的目的是为了支持jdk5以前的代码。24)消除非受检警告 尽可能消除每一非受检警告。 如果无法消除警告,同时可以证明引起警告的代码是类型安全的,可以用一个@SuppressWarnings("unchecked

2016-03-21 21:29:31 151

原创 Effective java读书笔记(3)

第三章节13)使类和成员的可访问性最小化首先,“信息隐藏(information hiding)”或“封装(encapsulation)”是软件设计的基本原则之一。 我们提出几天规则: 1. 尽可能地使每个类或者成员不被外界访问。 2. 实例域决不能是公有的 类具有公有的静态final数组与,或者返回这种域的访问方式,这几乎总是错误的 public static final Thin

2016-03-17 13:44:30 236

原创 利用enum实现图

//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

2016-03-16 20:41:57 180

原创 Effective java读书笔记(2)

第二章节 这一章关注的是所有对象的通用方法,并且指出了覆盖这些方法所需要的约定和细节 8)覆盖equals时请遵守通用约定我们首先需要我们覆盖equals时所期望的结果: 1. 类的每个实例本质上都是唯一的。 2. 不关心类是否提供了“逻辑相等”的测试功能。 3. 父类已经覆盖了equals,从父类继承过来的行为对于子类也是合适的。 4. 类是私有的或是包级私有的,可以确定它的equal

2016-03-14 12:58:44 144

原创 枚举类的理解

枚举类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

2016-03-12 20:19:14 189

原创 内部类的理解

内部类内部类的构建//com.insanus.OuterClass.java package com.insanus; public class OuterClass { class InnerClass { } }在外部访问这个类的时候需要具体地指明这个对象的类型 OterClassName.InnerClassName.this和.new//com.insanus.OuterC

2016-03-11 19:11:26 159

原创 Effective java读书笔记

第一章节1)利用静态工厂方法代替构造器//com.insanus.OldNews.java package com.insanus; public class OldNews { //private static OldNews object = null; private OldNews() { } public static OldNews createOldNe

2016-03-11 17:16:40 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除