黑马程序员技术交流社区

标题: 对象能否调用静态方法 [打印本页]

作者: 何学强    时间: 2012-9-29 16:04
标题: 对象能否调用静态方法
对象能否调用静态方法
作者: 晋志强    时间: 2012-9-29 16:23
不能,你也可以直接用类名.静态方法名调用啊
作者: 王玉岩    时间: 2012-9-29 17:34
不可以,因为静态是随着类的加载而加载的,而且静态方法是在内在的方法区中,而对象是存上堆内在中的
静态方法可以直接用类名.方法()的形式进行调用。

作者: 陈顺亮    时间: 2012-9-30 23:57
静态类不可以实例化,如果在此类中方法可以直接调,其他类类名.方法名
来自:黑马程序员训练营论坛 Windows Phone 7 客户端
作者: 孙伟明    时间: 2012-10-1 15:55
静态方法本身就是不用实例化就可以调用的方法
作者: 刘俊红    时间: 2012-10-8 11:58
答案是不可以
我以前做的笔记
Question:为什么静态方法无法访问实例成员,只能访问静态成员。
因为静态方法在类实例化之前就可以使用,而实例成员在这个时候甚至可能还没有分配内存,所以静态方法无法判断实例成员的内存地址。——————so
Question:那为什么实例方法除了能访问实例成员外,也可以访问静态成员呢。
同上所叙述,因为静态成员在类实例化之前就存在了,它是确定的内存地址的,所以实例方法可以访问。

作者: 徐艳勇    时间: 2012-10-8 14:58
用类调用静态方法 不能




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2