JAVA中构造方法,实例方法,类方法,有什么区别?

RT,谢谢。。... RT,谢谢。。 展开
 我来答
本晴利vb
2010-03-22 · TA获得超过118个赞
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
构造方法:构造方法是用来构造类的对象的,方法名和类名相同没有返回值。一般用 new 构造方法名() 来创建该类的对象。在不写构造方法的情况下会有一个默认的无参构造方法,当然你也可以重写和重载构造方法(建议你找一本《Java编程思想》看看,里面讲的很透彻)。

实例方法:简单地说就是可以通过类的实例(某个对象)调用的方法,也就是我们正常情况下使用的方法。实例方法也称成员方法(成员方法和成员变量的知识你可以参考《Java编程思想》)。

类方法:简单地说就是直接可以用类名调用的方法,也就是被关键字static修饰的方法,它不需要创建类的对象来调用该方法。(关于static关键字的详细用法你也可以在《Java编程思想》这本书中找到)。

《Java编程思想》是目前最好的Java参考书,网上有第3版的中文版电子书下的,第4版是英文的
大时代暑
2010-03-22 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:4826万
展开全部
类方法,有static修饰符,典型的主函数
public static void main(String[] args){}

实例方法,就是一般的方法

构造方法,没有返回值(就是连void都没有),方法名与类名一样

public class Test{
public static void myMethod();//类方法
public void myMethod2();//实例方法
public Test(){}//构造方法,没有返回值,方法名与类名一样
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuzhikun12
2010-03-22 · TA获得超过880个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:451万
展开全部
构造方法:方法名和类名相同、没有返回值
实例方法:有返回值
类方法:被static关键字修饰
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wacky_david
2010-03-22
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
构造方法如果在类还没有被创建实例时只是一段函素代码
类方法中构造方法可以对类的实例进行创建
构造方法如果在实例方法的被实现,则在注销实例时需要调用GC等垃圾收集器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式