【发布时间】:2021-05-16 05:22:57
【问题描述】:
当我们在类的主体中编写Instance变量,并且给定构造函数初始化它们,那么为什么我们可以直接在构造函数之外初始化变量而不去构造函数呢?这不是构造函数的职责吗?
class Sample{
LinkedList<String> string=new LinkedList<>();//Initializing in the body of the class
String value="Hi";//Initializing in the body of the class
public Sample(){
//shouldnt string and value initialize here?}
}
【问题讨论】:
标签: java class constructor initialization instance