Java编程思想总结

  今天终于初略的看完了《Java编程思想(第4版)》,觉得应该写点什么,在此简单总结写自己看书的体会,以便以后在看的时候借鉴。

1)编码风格:“驼峰风格”类名首字母大写,方法、字段、以及对象引用与类风格一样,只是第一个字母采用小写。

2)Java的多重继承是通过实现接口

3)内部类对外部类对象的引用需要用,外部类的名字后面跟.this

 

1 public class DotNew {
2   public class Inner {}
3   public static void mian(String[] args) {
4     DotNew dn = new DotNew();
5     DotNew.Inner dni = dn.new Inner();
6   }
7 }

 

4)当涉及到字符串连接操作时用StringBuilder,特别是有循环的时候,StringBuffer考虑到同步

5)Java反射机制不仅可以用于RMI(Remote Method Invoke)远程方法调用,对象序列化,而且主要是为了支持JavaBean(发现未知类的所有方法)

6)动态代理采用Proxy.newProxyInstance(),可以实现事务。

7)Java泛型采用通配符Wildcard和边界,特别用注意泛型转型

8)古怪的循环模板模式(CRG)

class selfBounded<T extends SelfBounded<T>>

本质是:基类用导出类代替其参数

9)关键设计模式:

单例模式:

工厂模式:

策略模式:

适配器模式:

装饰器模式:

命令模式:

享元模式:

模板方法模式:

职责链模式:

观察者模式:

10)原生类型(Raw type)和基本类型(Primitive type)区别

 

11)理解hashCode和equal内涵

12)学会实现接口comparator , Iterable , Serialable

13)新IO使用:通道和缓冲器 ByteBuffer  FileChannel

14)理解内存映射文件 MappedByteBuffer

15)深复制和浅复制的区别

16)理解序列化和对象持久化

17)理解枚举的职责链EnumSet EnumMap

18)理解注解的内涵:元数据 用APT处理注解

内置注解:

@override

@Deprecated

@SupressWarnings

元注解:

@Target @Retention @Document @Inherited

19)并发关键字

synchronized Atomic Thread ExecutorService Executors Runnable TimeUnit Lock ReentrantLock volatile

wait notify notifyAll CopyOnWriteArrayList ReadWriteLock Future Callable

20) Swing 图形界面

SwingUtity更改默认外观(Look and Feel)

 

posted @ 2012-04-19 16:31  菜鸟程序员的奋斗&  阅读(764)  评论(2编辑  收藏  举报