java中的先赋值再定义
如下代码
public class MyTest{
{
value = 3;
System.out.println("函数块");
}
MyTest(){
System.out.println("构造函数");
System.out.println(value);
}
public int getValue() {
return value;
}
int value = 0;
}
如果value定义在下边,因为函数块是在构造函数之前运行的,也就是value还没有定义,就已经赋值了。 实际应用中应该尽量避免该情况出现,最好把属性定义放在函数开始的位置。
navigate_before linux下执行脚本出现报:syntax error: unexpected end of file navigate_next Python 讨厌的MemoryError