首页 > 试题广场 >

下列说法正确的有?

[单选题]
下列说法正确的有()
  • class中的constructor不可省略
  • constructor必须与class同名,但方法不能与class同名
  • constructor在一个对象被new时执行
  • 一个class只能定义一个constructor
推荐
C

B选项错在普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值
编辑于 2015-12-10 22:52:20 回复(3)
A.构造函数可以省略,省略构造函数则new对象实例时,所有的数据类型赋值为0,bool类型赋值为FALSE,引用类型赋值为NULL。
B.构造函数必须与类同名,而且不能有返回类型。而方法是可以与类同名的,但是必须声明返回数据类型。
C.正确,当new对象是首先调用静态初始数据块(可省略),然后调用父类构造函数(不是子类则不调用),最后调用自己的构造函数(一定调用),这样才能生成一个对象的实例。
D.构造函数是可以重载的,重载的要求是参数不同。
发表于 2017-03-07 14:36:09 回复(2)
答案:C
A,构造函数可以省略,有默认的构造函数
B,构造函数与类同名,方法也可以与类同名,改变大小写即可。比如
class Demo{
public void demo(){}
}
D,一个类可以有多个重载的构造函数
编辑于 2015-12-10 22:51:58 回复(9)
在创建对象时必须会调用带参的或无参的构造器。所以选C
发表于 2015-08-25 23:26:38 回复(0)
不认识 constructor 是啥意思才选错的我😥😥
发表于 2019-03-05 17:37:46 回复(0)
A,一个class构造函数可以省略,如果未说明,jvm会给一个默认参数。 B,构造函数的名字必须与class名一直,但是方法可以不同,因为参数可以不一样。 C,构造函数的方法先执行,此项正确。 D构造函数可以有多个,也可以被重载。
发表于 2018-10-16 15:33:53 回复(0)
选C
A、一个类如果不显式的定义任何构造器,那么JVM会给他一个默认的无参构造器。
B、构造器和方法都可以和类同名,不过是方法必须有返回值,返回空必须写成void,构造器没有返回值。
D、构造器可以重载。
发表于 2018-07-23 10:38:16 回复(0)
普通类方法可以与类名重名
发表于 2016-07-13 22:23:41 回复(0)
易混项:B
可以的,不过需要有返回值类型,或者是void


正确答案c

发表于 2015-04-12 22:49:28 回复(0)
答案为C
A.可以省略
B.可以同名,定义的是方法
D.可以重载
发表于 2015-01-26 22:58:21 回复(0)
java类中的构造函数可以省略,class文件的构造函数已经默认给出了,不能省略。反编译就可以看到,class文件反编译后的java代码是有默认的构造函数,不能省略的,A是对的
发表于 2019-09-09 14:09:24 回复(0)
C选项,如果是子类构造函数中调用super()呢,这也不是通过new构造父类对象啊。
发表于 2019-08-27 08:52:52 回复(0)
C这个说法。。。反射不是也用到了构造函数?有没有朋友解答一下
发表于 2019-07-26 11:06:47 回复(0)
A.constructor可以省略 jvm会默认给补上 B.方法也是可以和类同名的 加上返回值或void即可 C.new一个对象的时候就调用构造器 相当于初始化的作用 D.重载constructor 参数不同;此时无参构造器也还在
发表于 2019-07-23 20:07:05 回复(0)
一个class不止定义一个constructer
发表于 2019-07-08 21:23:21 回复(0)
方法可以和类名相同 但必须声明返回类型
发表于 2019-06-25 20:56:24 回复(0)
普通类方法可以与类名重名
发表于 2019-05-07 00:48:38 回复(0)

普通的类方法可以和类名重名,不同之处是有返回值

发表于 2019-04-18 20:23:40 回复(0)
构造方法不一定是通过new来执行,在同一个类下的其他构造方法种也可以直接调用该构造方法呀。求解答
发表于 2019-03-13 14:14:33 回复(0)
A.构造函数可以省略,省略构造函数则new对象实例时,所有的数据类型赋值为0,bool类型赋值为FALSE,引用类型赋值为NULL。 B.构造函数必须与类同名,而且不能有返回类型。而普通的类方法是可以与类同名的,但是必须声明返回数据类型。 C.正确,当new对象是首先调用静态初始数据块(可省略),然后调用父类构造函数(不是子类则不调用),最后调用自己的构造函数(一定调用),这样才能生成一个对象的实例。 D.构造函数是可以重载的,重载的要求是参数不同。
发表于 2018-10-29 08:03:23 回复(0)
constructor 构造器
发表于 2018-10-12 10:07:53 回复(0)