Java的类可以在声明成员变量的时候初始化吗?

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:49:26
看源码貌似是可以,甚至还可以构造别的类的实例,不用放在构造函数里初始化吗?
我记得C++还是C#是不能在类的声明里进行初始化的。

可以的!
class Apple{
Pare p=new Pare();
}
class Pare{
}

同样,C#也可以。而C++不可以这么做!

可以直接初始化,比如:
class Bar{
Bar() throws Exception{
}
}

class Foo{
private Bar bar = new Bar();
public Foo() throws Exception{
}
}