java问题:在类中方法外可以定义变量并赋初值,那定义对象能赋什么值呢? 例如a能赋个整数值,对象b呢?

class A{ int a=8;B b;}class B{}
2024-12-30 16:39:54
推荐回答(3个)
回答1:

可以把合适的对象的引用赋给b,在你的例子中,就是把对象B的一个引用赋给b,例如:
B b = new B();
如果不赋值,则默认赋值为一个null引用.(而int a如果不赋值,则默认为0)

回答2:

你也可以用一个B的对象对b进行初始化的

回答3:

成员变量可以不赋初值,引用类型默认是Null