java中,构造器是不是构造函数呢?有什么不同?

大神在线求帮请问下,java中,构造器是不是构造函数呢?有什么不同?
最新回答
玩命丕玩心

2024-11-07 05:10:32

可以说是的。
这一名词是在C++以往的外文书籍中直译过来的
构造器这词的词义是从模式和工程学的角度来考虑的
构造器这个词还停留在方法层面上(语义上来讲是指一个种特殊的的方法,从哲学角度上说,它认为是特殊和一般的关系)

所谓构造器,
构造函数
,其实都是一样的
只是不同的中文翻译罢了。
英文是Construtor以上三个都是这个英文单词的中文译名而已
你的剧情像迷途

2024-11-07 04:54:41

构造器就是构造函数,还有人叫它构造方法,中文翻译的问题。初始化除了用构造方法初始化外还可以用static{} 和{} 如:
class A {
static { 。。。。}
{。。。。}
}
当class载入内存时static{}就开时执行(不论有没有实例化),且static{}只执行一次以后再实例化多少次也不会执行,{}和构造方法类似但如果既有构造方法也有{。。},先执行{。。}再执行构造方法。
如一

2024-11-07 08:02:09

一样的,是用来初始化对象的。
它是某类的一个成员函数并且与该类有相同的名字。
吃素的蚊子

2024-11-07 07:52:06

构造器是给类变量(static成员变量)赋值的,在加载类的时候默认执行,构造函数(构造方法)是创建类的实例对象时执行及给成员变量(可以是static,也可以是非static的)赋值;