Java中构造器有什么用?

 我来答
帅气的小宇宙
高能答主

推荐于2019-11-07 · 疏影微香,下有幽人昼梦长。
帅气的小宇宙
采纳数:8065 获赞数:361243

向TA提问 私信TA
展开全部

构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。

构造器可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化。

扩展资料:

构造器分类:

C#的类有两种构造器:实例构造器和缺省构造器。

实例构造器负责初始化类中的实例变量,它只有在用户用new关键字为对象分配内存时才被调用。而且作为引用类型的类,其实例化后的对象必然是分配在托管堆(Managed Heap)上。

缺省构造器是在一个类没有声明任何构造器的情况下,编译器强制为该类添加的一个无参数的构造器,该构造器仅仅调用父类的无参数构造器。

参考资料:百度百科-构造器

百度网友8950eb8ea
2012-09-19 · TA获得超过326个赞
知道答主
回答量:73
采纳率:0%
帮助的人:36.5万
展开全部
当新建一个类的时候,就需要一个构造方法,如果自己不去重写,jvm会自动为你添加无参,无逻辑代码的构造器如:public A(){}。如果你自己要在初始化该类时候做一些赋值或者处理一些值传递的逻辑时,这时候就需要重写:
public A(需要传的参数){
//处理逻辑的代码或者赋值
//一般会:this.参数1 = 参数1
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李木飞
推荐于2017-09-09 · TA获得超过122个赞
知道答主
回答量:81
采纳率:0%
帮助的人:50.9万
展开全部
创建对象时候,对象初始化,比如你创建一个对象List lsit = new ArrayList();
在这里就通过public ArrayList(){}这个构造器初始化属性和方法,
如果你调用一个方法的带参构造器,就是通过你传参初始化!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hyn7132
2012-09-19
知道答主
回答量:36
采纳率:0%
帮助的人:18.1万
展开全部
举个简单的例子, 当你要new一个对象的时候 必须有构造器才能new出来, 类里边默认有 无参数的构造器,所以你看不到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友65c82b596
2012-09-19 · TA获得超过508个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:122万

参考资料: http://wenku.baidu.com/view/01036ec60c22590102029d0c.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式