class Test{
public Test(){
System.out.println("I am here");
return;// not getting error
}
public static void main(String[] args){
Test test = new Test();
}
}
我是java初学者。我的导师告诉我,构造函数返回一个对象,并向我展示了上面的例子。是否真的发生,因为方法没有返回任何值,但return;
没有收到错误。构造函数是否返回一个对象?
否构造函数不返回对象。 'new'关键字使JVM创建对象,调用其构造函数,然后“返回”该对象。 – CollinD
* [INFO] *'return'关键字只是将流返回给方法签名(基本上在return语句后跳过代码)。尝试在返回后编写一些'print'语句。这个'return'的签名用在'void'方法中**不是用返回类型**的方法:P – emotionlessbananas
得到它,但是构造函数没有返回类型甚至是void和编译器在这里没有得到错误,所以我很困惑。 –