TA贡献1775条经验 获得超8个赞
静态方法和实例方法 ,都是在类第一次调用时,创建在方法表中,直到程序卸载,只是调用方式不同,所以静态方法占内存的说法,是不正确的。
如果要用new,可能是 类中其它成员要根据不同的实例有不同的值,而不是单单考虑方法,因为方法(不管静态还是实例)都只创建一次。
TA贡献1877条经验 获得超6个赞
静态成员存放在内存的一个静态区里面,太多的话是非常消耗资源的。当然好处是可以不用实例化对象而直接使用这个成员。
举报