答案是肯定的,构造函数没有返回值!!!
那么有人在看到下面这个代码时,str能够被正确赋值。认为在new 了String对象之后,返回值给str了。
str是String new出来的实例,指向分配该对象的地址。
String str = new String("helloworld");
看下面的例子,对象是指向new出来的地址,而不是作为返回值!
public class hello
{
public static void main(String[] args)
{
System.out.println("run");
Person p=new Person();
p.name="张三";
p.age=12;
p.talk();
Person pp=new Person("王五");
}
}
|