void型的方法什么都不返回,但这是你决定的,你也可以让它返回些什么。而构造函数则什么都不返回,而且你别无选择.”----这句话的意思是,是你决定让这个方法返回void类型的,你也可以改变它不让它返回的是void,而返回其他的类型如int,String等。但是对构造方法你就没机会决定它的返回类型是什么了。
The constructor is an unusual type of method because it has no return value. This is distinctly different from a void return value, in which the method returns nothing but you still have the option to make it return something else. Constructors return nothing and you don’t have an option.
构造器时在堆中开辟内存空间,创建对象的过程。如果某方法使用构造器创建对象,返回的是对象地址。用参数接受此对象地址,这个是约定俗成的规则不能写返回值。
如
Student s = new Student();
普通方法不管返回void或者string,对象,都是可以选择的。而构造器绝对不能。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-17 03:48:56