永发信息网

学习java一段时间了,突然就不明白为什么要用构造函数了?它有什么作用呢?

答案:6  悬赏:20  手机版
解决时间 2021-03-19 09:35
学习java一段时间了,突然就不明白为什么要用构造函数了?它有什么作用呢?
最佳答案
数据的初始化是非常重要的,未经初始化的数据很多情况下都不是期望的结果,很多忘记初始化的数据是导致错误的根源。构造函数就是提供了一个初始化的地方,可以把初始化数据的代码写在构造函数里。当然允许你可以不写在构造函数里,可以自定义一个方法再去调用,不过构造函数的方便之处在于只要创建了对象,就会自动地调用构造函数,保证不会忘记调用。这才是使用构造函数的根本目的。如果有一些特殊情况,比如创建对象的时候初始化会带来性能问题,比如连接数据库等耗时的操作,是不必在构造函数内写数据库的初始化代码的。代码都是人写的,认清楚构造函数的意义,需不需要在构造函数里写东西就看具体的实际情况了,因为一般用构造函数都非常省事和减少错误,所以java的语法里支持构造函数的机制。来自:求助得到的回答
全部回答
构造方法是用来初始化实例对象的
构造函数主要是创建对象的时候使用,就类似于一个加工厂经过这个工厂把对象的各个属性拼凑成一个完整的对象。当然因为也可以在这里做一些初始化操作。
可以在构造函数初始化一切你想要的东西,说白点就是前戏!!
1、构造函数的使用 类有哦一个特殊的成员方法叫做构造方法,它的作用是创建对象并初始化成员变量。在创建对象时,会自动调用类的构造方法。 JAVA中构造方法必须与该类具有相同的名字,并且没有方法的返回类型(包括没有void)。另外,构造方法一般都应用public 类型来说明,这样才能在程序的任意位置创建类的实例---对象。 每个类至少有一个构造方法。如果不写一个构造方法,JAVA将提供一个默认的,该构造方法没有参数,而且方法体为空。 注意:如果一个类中已经定义了构造方法则系统不再提供默认的构造方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
航道小区(东南门)我想知道这个在什么地方
minecraft中的tmi和nei有什么区别
象山找工作
蠡县鲍鱋乡距离保定火车站多少公里
青囊尸衣 主要剧情
My Travelling Experience为题写一篇作文
如果松树比柏树多75%,则松树和柏树的比是A.4
点点孕婴童馆地址有知道的么?有点事想过去
小学五年级以什么变化为题的作文
浪琴l4.721.2.11.2表面的镀金会掉么
眼睛下面有黑眼袋,还有点泡鼓,怎么会事?怎样
老年人买什么手机好
大连市甘井子区司法局革镇堡司法所地址有知道
孟婆汤又叫什么汤?来个好听的名字...
歌名前面带有h字母的欧美歌曲,歌词开头是oh m
推荐资讯
脂肪粒没完全挤出来还会再成熟吗 5分
求一首歌,一个男生唱的,歌词是:如果你能微
想自考本科报名黑大的行政管理专业需要看哪些
国际信息系统审计师CISA考试怎么样
物理学家费曼都作出了哪些伟大的贡献。请用简
太谷到太原的汽车最晚几点?
我不确定: ich bin nicht sicher对不对?
单选题You can_____ this English
数学题 9少年减少少少=99 少=( ) 年=( ) 怎么
漳州厦门做自锁托槽牙齿矫正要多少钱
广东哪里有种植人参
LOL剑圣E真的能砍5秒吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?