有一段程序:public class Bme extends Bime {
......
} static {
chr = 32;
Gls.st.println("BitCou is " + chromosomeLength);
knss = true;
sos = ch;
} private int bnt() {...... }其中怎么会有 static { } 这种结构??这表示什么意思呢??
......
} static {
chr = 32;
Gls.st.println("BitCou is " + chromosomeLength);
knss = true;
sos = ch;
} private int bnt() {...... }其中怎么会有 static { } 这种结构??这表示什么意思呢??
“在被实例化时最先第一个初始化”这句能解释一下吗?而且也没有见过
static chr=32;这种用法阿。。最好能举例说明一下:)搂主借贵宝地学习一下啦:)
static的东西都会在类被加载的时候执行.先于类的构造函数执行.
chr = 32;
knss = true;
sos = chr;等等不用指定数据类型的吗??
protected static boolean knownSolutionFitness = false;
protected static double solutionFitness = -1; 难道还需要像顶楼那样再指定一遍吗??
这段语句块只在类装载的时候执行一次,而且最先执行。