在java中为什么成员变量的定义和赋值不能分步进行

如题所述

第1个回答  2019-05-02
因为你这是写在函数外的赋值语句。java中class内的赋值语句一般都是在函数体内写的,函数体外的要么是在初始化的时候赋值,要么就是在static静态代码块内赋值。不带你这样啥也没有的玩的
第2个回答  2019-10-06
一,楼主的问题不清楚:
分步进行是怎么理解?
二,对于一个类的成员变量,JVM默认都为该变量赋初值,因类型不同,而不同:int
为0
double

0.0
boolean
为false。
三,如果你要重新给成员变量赋值,这也是完全没问题的
四,另外,像楼上,在一个语句块里,即{},为成员变量赋值,也是行的。
相似回答
大家正在搜