由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - JAVA 考试题请教
相关主题
发现了一个编程思路,解决c++内存管理问题C++ subclass question
eclipse中总出现这样的错误提示怎么办?高人点拨一下gc怎么call这个object.finalize()
一个java class downcast 的问题[C++] 这里的Name lookup具体是一个什么样的过程?
请教template和factory有啥区别?弱问一个virtual function的问题
两个看来相似的问题C++做题,麻烦师傅们再看看。
请问vectorC++一问
Matlab处理数组一问问个Python的问题
Is "Singleton" design pattern a type of "Factory method" de请教一个android apps显示的问题
相关话题的讨论汇总
话题: sub话题: static话题: string话题: super话题: class
进入Programming版参与讨论
1 (共1页)
w*********n
发帖数: 439
1
class Super {
static String ID = "QBANK";
}
class Sub extends Super{
static {System.out.println("In sub"); }
}
public class TestClass {
public static void main(String[] args) {
System.out.println(Sub.ID);
}
}
请问Sub里面的静态block为什么不运行?
w**z
发帖数: 8232
2
ID is static , no Sub instance created.

【在 w*********n 的大作中提到】
: class Super {
: static String ID = "QBANK";
: }
: class Sub extends Super{
: static {System.out.println("In sub"); }
: }
: public class TestClass {
: public static void main(String[] args) {
: System.out.println(Sub.ID);
: }

w*********n
发帖数: 439
3
多谢回答,
JAVA书上说static block 在class加载的时候运行一次,
请问Sub.ID这句不是加载了Sub class吗?
w**z
发帖数: 8232
4
it only references the static variable of the superclass, the subclass is
not initialized and seems like JVM thinks it is not necessary to even load
the subclass.
http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html#jl

【在 w*********n 的大作中提到】
: 多谢回答,
: JAVA书上说static block 在class加载的时候运行一次,
: 请问Sub.ID这句不是加载了Sub class吗?

1 (共1页)
进入Programming版参与讨论
相关主题
请教一个android apps显示的问题两个看来相似的问题
NodeJS 作者的最新作品请问vector
js 的typeof基本上是brokenMatlab处理数组一问
windows 上安装python package.Is "Singleton" design pattern a type of "Factory method" de
发现了一个编程思路,解决c++内存管理问题C++ subclass question
eclipse中总出现这样的错误提示怎么办?高人点拨一下gc怎么call这个object.finalize()
一个java class downcast 的问题[C++] 这里的Name lookup具体是一个什么样的过程?
请教template和factory有啥区别?弱问一个virtual function的问题
相关话题的讨论汇总
话题: sub话题: static话题: string话题: super话题: class