以下关于构造函数的说法错误的是?A、构造函数没有返回值B、构造函数的名字与类名相同C、构造函数可以被重载D、构造函数的调用方式和普通成员函数一样
结果1 题目下面关于构造函数的说法不正确的是( ) A. 构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B. 构造函数不可以重载。 C. 构造函数没有返回值。 D. 构造函数一定要和类名相同。 相关知识点: 试题来源: 解析 A 反馈 收藏
今天调查一番后,给出确切的答案:构造函数没有返回值。 我们使用构造函数构造一个String字符串str: Stringstr=newString("abc"); 这里的new 是调用构造函数,在堆里动态创建一个String对象,并让str指向这个对象。实际上赋值是因为new关键字,而不是()在起作用。 从语法上讲,构造函数不允许...
构造函数和析构函数是两个⾮常特殊的函数:它们没有返回值。这与返回值为void的函数显然不同,后者虽然也不返回任何值,但还可以让它做点别的事情,⽽构造函数和析构函数则不允许。在程序中创建和消除⼀个对象的⾏为⾮常特殊,就像出⽣和死亡,⽽且总是由编译器来调⽤这些函数以确保它们被执⾏...
1.1静态方法main()的解析1.1.1java语言进行编程中,常常用到要一个main()函数,这是一个程序的入口,是整个程序中最为重要的部分之一。通常,main函数 java构造 “构造函数是一种很特殊的函数,因为他没有返回值。这和‘返回值为void’有极大的差别。返回void时,一般函数并不返回任何东西,但是一般的函数能够选择是否...
java 构造函数 返回类型 java构造函数有没有返回值,构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。特点:1:该函数的名称和所在类的名称相同。2:不需要定义返回值类型。3:该函数没有具体的返回值。记住:所有对象创建时,
构造函数有返回值吗 写一段代码测试一下: publicclassTest{ publicTest(){ } publicstaticvoidmain(String[] args){ Test t =newTest(); } } 反编译一下看看: Code: 0:new#5// class com/irving/utils/baidu/Test 3: dup 4: invokespecial #6// Method...
{public static void main(String [] args){Test t = new Test();反编译并查看:代码:0:新#5 // com / irving / utils / baidu / Test类3:dup 4:invokespecial#6 //方法“” :()V 7:astore_1 8:返回根据反编译4的结果:invokespecial#7 //方法“ init” :()V,调用构造函数,V表示没有返回值...
在构造函数中return函数没有返回值 在开发权限模块的时候,在基类中return()没有任何返回值,而且程序执行到return函数并没有停下,这是因为构造函数的作用是初始化实例变量,每个构造函数都创建一个对象并向调用者返回一个对该对象的引用,所以构造函数中写的return()函数没有作用。
这就是规定,如果你现在自己做一个新语言的编译器,也可以规定构造函数必须加上void,或者一个特殊的返回值。那么为什么构造函数没有返回值呢,主要是为了区分构造函数和其它方法。其实,你可以尝试在你的构造函数前加上void,你会发现编译可以通过,但是编译器把它认为是方法,而不是构造函数,当然也无法...