A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

原世功

中级黑马

  • 黑马币:3

  • 帖子:42

  • 精华:0

本帖最后由 原世功 于 2012-3-8 18:21 编辑

请问什么是静态方法,什么是实例方法,静态方法的作用,实例方法的作用,还有什么时候需要用静态方

法什么时候用实例方法?对这些概念性的东西不太懂,请各位大牛帮小菜分忧解难。。。

评分

参与人数 1技术分 +1 收起 理由
官方工作人员 + 1 很给力!

查看全部评分

4 个回复

倒序浏览
所谓的静态方法就是用写方法的时候在public 或private 后面加一个stutic ,调用的时候用类名点这个方法明就OK了。
实例方法就是不用 stutic这个关键字的方法,用对象名点方法名调用。
比如:console.writeLine()这个就是一个静态的方法,希望你帮到你。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
me黄小峰 发表于 2012-3-7 10:33
所谓的静态方法就是用写方法的时候在public 或private 后面加一个stutic ,调用的时候用类名点这个方法明就O ...

谢谢你,这些我倒是知道,想更深入的了解下这两种方法定义的区别跟什么时候需要用到哪个方法?可能以后用的多了就自然而然的理解了吧。。。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
2楼的打错了,应该是static。
静态方法是在方法名前面加static,并且不需要实例化,也就是说不需要用new一个对象就可以直接调用。
所谓实例方法是指在类中需要用new进行实例化,并且实例方法不可出现在静态类中。
两者本质区别是,静态方法在栈中,实例方法是在堆中。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
静态方法的载体是类
实例方法的载体是对象

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马