Java中的 方法和构造方法的区别 要详细点的

 我来答
tianmofu
2012-04-10 · 超过28用户采纳过TA的回答
知道答主
回答量:88
采纳率:100%
帮助的人:74.4万
展开全部
你自己写代码的时候,不需要考虑构造方法。因为构造方法是类实例化的时候 会自动调用构造方法,构造方法默认的是无参数的,java术语叫无参构造器。你也可以自己写一个有参的构造器。 类初始化的时候 就可以调用有参的构造方法友滚。一般实际开发中,你类实例化的时候要传参数,控制的是你的初始化不同。

你自己写代码的时候呢,只需要用你new出来的对象,调用你写的方法就可以。不必关心构造方法。你需要初始化一些类成员变量的时候,可以在构造方法中初始化。实例化的时候会自动调用构造方法进行初始化。

如果你还想了解的更深入,就需要买本书好好看看了。因为构造器还牵连着Java中的很多机制。比如说多态机制,垃圾回收机制等的实现都和构造器有关联。

区别是
1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。   
2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。   
3.每个类可以有零个或多个备告帆构造方法.   
4.不能被static、final、仿雹synchronized、abstract和native修饰。构造方法不能被子类继承。   
5.构造方法在创建对象时自动执行,一般不能显式地直接调用。
李光明star
2012-04-10
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
java中的普通方法就是一般的方法啊,构造方法是方法名薯陆必须与类名相同才行,定义一个类的时候都有一个默认的构造方数态顷法,即是无参的闭尘构造方法,无参构造方法的作用是创建该类的一个对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f78d3b
2012-04-10 · TA获得超过175个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:152万
展开全部
构造方法的方法名师和类名相同的尘悉,不声明的情况下,都有一个默认的无参构造:
public 类名(){},当你新建一个类的对象时握高会用段兄尺到构造方法;
方法就是定义的各种有返回值或无返回值的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-04-10 · 超过14用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:32.2万
展开全部
区别:
构造方法:
一个类中可以存在多个构造方法,分为有参构造或者无参构侍谈敏老枝造,且不能被继承,但是可以被调侍袭用,子类可以使用super调用,先调用无参的
构造方法没有返回值
构造方法最主要的特征是因为和类名相同,也必须相同,不然不能叫构造方法,只是一般方法
方法:就不多了说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少碧520
2012-04-10
知道答主
回答量:17
采纳率:100%
帮助的人:7.9万
展开全部
方法中包含了构隐兆造方法及普通方法:
1、构造方闭凳法就是在创建对象时将会直接执行到
2、普通方法需要创建对象后,再通过调灶态租用才能执行到
而普通方法跟构造方法的写法也有点区别,普通方法需要返回值,而构造方法不需要返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式