静态方法
静态的方法和变量调用时会在内存中生成一个唯一的标识,在物理内存中给静态一个位置
这样在调用时就可以直接找到,而且会节省内存,使用过多浪费内存。
普通方法
由java的gc机制来控制,在一段时间对象或者变量在内存中占用。Gc机制会根据内存状态来
自动清除一些用不到的变量或对象。
普通方法每次调用都是开辟新内存?还是同一个对象的方法会复用??
方法是怎么执行的?
public void f(Car c)
{
c.weigt ++;
sysout(a);
}
Test.f(Cc); 把Cc的地址赋给c,c的指向Cc
如果是静态方法,感觉调用后, c ---Car对象, 这开辟的空间还在,
如果是普通方法,c --car都释放了,在调用再开辟,是这样吧?
查资料在确认下。