社区
Java SE
帖子详情
构造方法有什么用??
long_8511
2011-06-02 08:37:18
老师在课堂上讲过:构造方法是类的一种特殊的方法,它主要作用是完成对新对象的初始化,它有几个特点:
方法名和类名相同 2.没有返回值
在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化
在什么情况下不能用系统自动生成的构造方法,要自己写构造方法?
...全文
538
19
打赏
收藏
构造方法有什么用??
老师在课堂上讲过:构造方法是类的一种特殊的方法,它主要作用是完成对新对象的初始化,它有几个特点: 方法名和类名相同 2.没有返回值 在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化 在什么情况下不能用系统自动生成的构造方法,要自己写构造方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daijope
2011-06-03
打赏
举报
回复
当要传入参数,初始化成员变量是,就要overload构造函数。
职业宅男
2011-06-03
打赏
举报
回复
还是让你们老师再跟你讲讲吧。
larrywoo
2011-06-03
打赏
举报
回复
没意思
hanRivergo
2011-06-03
打赏
举报
回复
系统默认的构造函数是无参的。慢慢体会吧。
aa12345q
2011-06-03
打赏
举报
回复
当你的构造方法需要传入外部参数是必须手动指明要调用的方法 否则系统会调用默认的
HOME_ning
2011-06-03
打赏
举报
回复
个人感觉,这样的问题还是自己多多实践,等你写代码多了,会有所体会,单纯的靠别人的解释,很难真正理解啊~~~
yaganblw
2011-06-03
打赏
举报
回复
[Quote=引用 2 楼 hudie1234567 的回复:]
比方说,你定义的类中有些成员需要在new的时候就创建好,这时候这些代码就放在构造函数里面!
[/Quote]
同意,构造函数主要就是实例化这个类的一些信息。而想要让你的类健壮,完善,就需要在构造函数中添加很多东西。
lliiqiang
2011-06-03
打赏
举报
回复
初始化对象的时候要运行一些代码
lovingshu
2011-06-02
打赏
举报
回复
初始化值或者是在实例化对象是有牵连的东西
墨梓霖
2011-06-02
打赏
举报
回复
[Quote=引用 4 楼 beijing_l 的回复:]
系统只会默认无参数构造
比如 Peron p=new Person()
带参构造,都需要自己写
比如 Person p=new Person("张三",20,"男")
[/Quote]
++
1.
像 这种 Person p=new Person("张三",20,"男") 形式的,,,如果没有这种形式,我们需要用p.setXXX()来写。。
2.
创建单例时,我们会 private Person(){}
3.
当我们要创建对象时必须要求 创建者提供一个参数,,我们可以在类中,只定义一个有参的构造函数
public Person(Object obj){...}
然后当使用者试图用 Person p = new Person()的时候,就会编译报错。
4.还有很多例子,,,楼主等用到时,再百度查询答案吧。
借我那把枪吧
2011-06-02
打赏
举报
回复
初始化用
TKD03072010
2011-06-02
打赏
举报
回复
由于系统只为你默认创建默认的构造函数(不能传参,只为创建一个对象)
当你需要传参的时候,或通过构造函数完成对成员变量初始化之类 可以自己创建
happysmhzp
2011-06-02
打赏
举报
回复
你想通过构造函数做一些其他的事
火龙果被占用了
2011-06-02
打赏
举报
回复
有些参数值只允许读,不允许设值时一般会采用在构造方法中一次性地将参数值传入。
chenchenyangll
2011-06-02
打赏
举报
回复
一般情况下,自己写的类 都可以不写带参数的构造函数
对于需要传入的参数,可以通过setXXX的方法传入
但是
如果类继承了一些类,而父类有自己的带参数构造函数,那么子类必须自己写一个这样的构造函数
=PNZ=BeijingL
2011-06-02
打赏
举报
回复
系统只会默认无参数构造
比如 Peron p=new Person()
带参构造,都需要自己写
比如 Person p=new Person("张三",20,"男")
tntsuifeng
2011-06-02
打赏
举报
回复
在什么情况下不能用系统自动生成的构造方法,要自己写构造方法?
再你创建一个新的对象需要对该类的成员变量进行一个初始化的时候,这时候就不能使用默认的空构造方法了
茫茫大海
2011-06-02
打赏
举报
回复
比方说,你定义的类中有些成员需要在new的时候就创建好,这时候这些代码就放在构造函数里面!
茫茫大海
2011-06-02
打赏
举报
回复
需要的时候!!!
20.
构造方法
是什么?作用是?
构造方法
的特性
1.
构造方法
是什么?作用是? 作用:
构造方法
的主要作用是给对象赋值;初始化创建对象的成员变量数据; 格式:public 类名(){ 初始化语句;} 细节: 1.
构造方法
的名必须是类名;并且其他方法的名字不能是类名; 2.
构造方法
没有返回值类型声明; 3.初始化参数列表和正常的方法列表操作使用一致; 4.初始化语句,大多数都是一些赋值语句; 2.
构造方法
的特性 在代码中任何没有【显式】自行声明
构造方法
,java编译器会在编译代码的过程中辅助程序员完成一个无参数的
构造方法
;供程序员使用; 【骚磊哥的建议】代
Java中,什么是
构造方法
?什么是
构造方法
重载?什么是复制
构造方法
?
什么是
构造方法
? 当新对象被创建的时候,
构造方法
就会被调用。每一个类都有
构造方法
,如果程序员没有给类提供
构造方法
,Java编译器会为这个类创建一个默认的
构造方法
。 什么是
构造方法
重载?
构造方法
重载跟方法重载很相似,可以为一个类创建多个
构造方法
,每一个
构造方法
必须有它自己唯一的参数列表。 什么是复制
构造方法
? Java不支持
构造方法
的复制,复制
构造方法
是C++的内容。 转载于...
构造方法
有哪些特性?
构造方法
的特性 1.名字与类名相同。 2.没有返回值,但不能用 void 声明构造函数。 3.生成类的对象时自动执行,无需调用。 若一个类没有声明
构造方法
,该程序能正确执行吗
构造方法
主要作用是完成对类对象的初始化工作。可以执行。因为一个类即使没有声明
构造方法
也会有默认的无参
构造方法
。 ...
java
构造方法
是什么_java中什么叫
构造方法
,作用是什么?
在java学习中大家经常遇到一个词叫做
构造方法
,对于新学习的同学经常不知道这是什么意思,当然学习过的同学就不会再问了,今天我就来跟大家说一说Java中的
构造方法
,首先
构造方法
的定义为:一个在创建对象时自动被调用的特殊方法。知道了它的定义在看看它的作用是什么,一会小编在为大家进行演示。java中
构造方法
的作用及特征:为对象进行初始化(成员变量)工作,即初始化类对象的属性,而构造对象是通过new关键字...
什么是
构造方法
?他有什么作用?
什么是
构造方法
?他有什么作用?
构造方法
的调用是在创建一个对象时使用new操作进行的,
构造方法
的作用是初始化对象。 用来创建一个新的对象,然后调用
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章