Android在变量声明时用不用提前指定为null

 public class MainActivity extends Activity {

    private ListView listview = null;
    private TextView textView = null;

    private String data = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

}

比如这样,我认为在声明时不用提前指定为null的吧,但是有人说是为了提前占个位置,防止在用时无法给变量分配地址。你们觉得呢。

还是指定为null吧,保险一点,养成一个规范的编程习惯,可以少走不少弯路呵呵

完全没必要.......................

我也觉得没必要。。。

成员对象默认为null

我也建议指定为空,这是个喜欢,可以避免莫名其妙的错误。

都有默认值的,没必要~~

可以不用的, 对于全局变量系统会自动帮你赋值为默认值得。所以写不写NULL都差不多;

1、对于基本类型变量:int类型的默认值为0,boolean类型的默认值为false……

2、对于引用类型变量,默认值为null。

3、默认值:就是你定义变量,不指定初始值,系统赋给变量的值。