cat73 发表于 2014-7-13 04:19
只是不可以直接调用而已
可以使用对象.方法()来调用的
mytongyong 发表于 2014-7-13 06:00
我在一本书上看到过,对象.方法()来调用静态方法是java的一个缺陷,因为这样语义上不明确吧,静态方法是 ...
fantacyleo 发表于 2014-7-13 02:42
和不能调用非静态变量一样的原因:静态方法不与类的对象挂钩,而非静态方法必须由对象调用。每个非静态方法 ...
汉谟拉比 发表于 2014-7-13 07:17
因为静态方法存在的时候非静态方法还不存在
钱程永 发表于 2014-7-13 11:54
非静态方法,是存储在哪里?对象怎么调用它?
cat73 发表于 2014-7-13 08:16
静态实际上可以减少资源消耗的
215041631 发表于 2014-7-13 14:36
我仔细想了一下,我想应该是正确的:
非静态变量还有个名字叫实例域,故名思义他对象的属性。
如果当一个对 ...
风决 发表于 2014-7-13 05:41
静态方法与非静态方法,静太方法在对象生成前就已经分配内存---“属于类方法”,而此时非静态方法还没被分 ...
mytongyong 发表于 2014-7-13 06:00
我在一本书上看到过,对象.方法()来调用静态方法是java的一个缺陷,因为这样语义上不明确吧,静态方法是 ...
mytongyong 发表于 2014-7-13 06:00
我在一本书上看到过,对象.方法()来调用静态方法是java的一个缺陷,因为这样语义上不明确吧,静态方法是 ...
fantacyleo 发表于 2014-7-13 02:42
和不能调用非静态变量一样的原因:静态方法不与类的对象挂钩,而非静态方法必须由对象调用。每个非静态方法 ...
mytongyong 发表于 2014-7-13 06:00
我在一本书上看到过,对象.方法()来调用静态方法是java的一个缺陷,因为这样语义上不明确吧,静态方法是 ...
ss5619498 发表于 2014-7-13 13:11
因为他俩跟本放的不是一个地方
静态方法存储在栈中,
而其他的非静态方法存储在堆中基本如图
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |