摘要:1.如何定义常量: 用static final关键字来定义 2.哪个是同步的? Hashtable:Hashtableis synchronized. Vector:Vectoris synchronized. TreeSet: Note that th...
阅读全文
随笔分类 - Java
摘要:1.如何定义常量: 用static final关键字来定义 2.哪个是同步的? Hashtable:Hashtableis synchronized. Vector:Vectoris synchronized. TreeSet: Note that th...
阅读全文
摘要: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内部类包含于一个代码块中
阅读全文
摘要:之前将"虚拟机必须为每个被装载的类型维护一个常量池"这句话理解成了不同的类型的类声明中如果有相同类型的对象域,即使对象域持有的字面量一样,也应该不是同一个对象,因为他们在不同的类型中被声明的,所以在不同的常量池中,事实证明我的理解是错的。 如: public class A{ pu...
阅读全文
|