关于变量的初始化赋值,以下说法不正确的是?
A 所有的变量都可以自动地初始化为默认值
B 类中变量的赋值可以通过构造函数来完成
C 如果类中没有构造函数,则编译时会自动生成一个不带参数的构造函数,调用该构造函数初始化类对象时,将变量初始化为该类型的默认值(如果类中没有为其赋值)
D 方法体中的局部变量必须先赋值后才能使用