构造器没有任何返回类型,哪怕是void也不行. 是对还是错为什么?
构造函数没有返回类型,即使是void类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始化一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。
c#构造函数没有显示的返回类型什么意思
简单的说,在方法的四个提醒中,去掉返回类型这一个特性,同时把方法名称改成类的名称,就是构造方法
JAVA构造方法前加VOID有什么作用?
构造方法前面是没有任何返回符,不能加任何返回类型,包括void.一个构造方法一旦加了void,那么这个就不是构造方法了,变成了一个普通的方法。至于你程序出现的情况,是这样的。任何一个Java类,如果你不自己定义构造方法,那么都有一个缺省的无参数的构造方法。但是当你定义了自己的构造方法,那么缺省的...
Java语言中,构造方法和一般方法有何不同
1。和方法一样,构造器可以有任何访问的修饰: public, protected, private或者没有修饰(通常被package 和 friendly调用). 不同于方法的是,构造器不能有以下非访问性质的修饰: abstract, final, native, static, 或者 synchronized。 2。返回类型也是非常重要的。方法能返回任何类型的值或者无返回值(void),构造器没...
Java中的构造函数Constructor怎么用?
1.它的函数名与类名相同;2.它可以重载;3.不能指定返回类型,即使是void也不行;4.虽然在一般情况下,构造函数不被显式调用,而是在创建对象时自动被调用。但是并不是不能被显示调用。有些时候是一定要显示调用的,只要是父类有带参的构造函数,在子类中就必须显示的调用父类的构造函数,因为子类...
求大神指教在java程序中构造器和构建器有区别吗?
在Java程序中,构造函数(Constructor)和构建器(Builder)确实有区别,尽管它们在用途上有一定的相似性。构造函数是一种特殊的成员方法,用于在创建对象时初始化对象。它的名称必须与类名完全相同,并且没有返回类型,连void都没有。构造函数的主要目的是在对象创建时分配内存并初始化对象的状态。每个类...
Java中构造函数是什么?它应该具体怎么用呢?
因为构造器不是函数,所以它是没有返回值的,也不允许有返回值。但是这里要说明一下,构造器中允许存在return语句,但是return什么都不返回,如果你指定了返回值,虽然编译器不会报出任何错误,但是JVM会认为他是一个与构造器同名的函数罢了,这样就会出现一些莫名其妙的无法找到构造器的错误,这里是要加倍注意的。 在我们...
java中构造器和构造方法的区别
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何...
请从JAVA课本知识角度回答。小弟是要考试用的,老师只给了这个材料!希望...
它没有返回类型,甚至连void也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。2.构造方法的调用是在创建一个对象时使用new操作进行的。构造函数的任务是初始化一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。 3.不能被static、final、synchronized、abstract...
问一个JAVA的小问题
void add(Integer x) Iterator iterator();} 这种直觉可能有帮助,但是也可能导致误解。 它有帮助,因为List的声明确实有类似这种替换的方法。 它可能导致误解,因为泛型声明绝不会实际的被这样替换。没有代码的多个拷贝,源码中没有、二进制代码中也没有; 磁盘中没有,内存中也没有。如果你是一个C++程序员,你会理...