feixingfei

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Java

摘要:1.如何定义常量: 用static final关键字来定义 2.哪个是同步的? Hashtable:Hashtableis synchronized. Vector:Vectoris synchronized. TreeSet: Note that th... 阅读全文
posted @ 2011-12-18 17:44 feixingfei 阅读(243) 评论(0) 推荐(0)

摘要:Nested top-level classes(static member class(or interface)):当我们在一个类A里面定义了另一个类B,并指定B的修饰符为static,那么编译器会把类B与其他普通类一样看待。其他类可以通过A.B来得到类B的入口。比如可以在其他类中通过import A.B来导入类B。类B与其他普通类的区别是B可以访问A中的静态成员。Member classes:我们在一个类A里面定义一个成员类B,B没有被关键字static修饰。成员类B可以访问类A中所有的字段和方法,不管是否是静态的都可以访问。Local classes:Local内部类包含于一个代码块中 阅读全文
posted @ 2011-12-17 19:59 feixingfei 阅读(198) 评论(0) 推荐(0)

摘要:之前将"虚拟机必须为每个被装载的类型维护一个常量池"这句话理解成了不同的类型的类声明中如果有相同类型的对象域,即使对象域持有的字面量一样,也应该不是同一个对象,因为他们在不同的类型中被声明的,所以在不同的常量池中,事实证明我的理解是错的。 如: public class A{ pu... 阅读全文
posted @ 2011-11-28 14:36 feixingfei 阅读(243) 评论(0) 推荐(0)