发布网友 发布时间:2023-09-27 04:28
共2个回答
热心网友 时间:2024-08-12 22:46
可以,静态方法里面掉不了非静态的。因为静态方法在类初始化的时候就有了,非静态方法还不存在。。。热心网友 时间:2024-08-12 22:46
静态方法的内存分配时间与实例方法不同 当程序开始运行时,静态方法已经在内存中被分配了空间,有了入口地址,所以可以通过"类名.方法名"直接调用 而实例方法只有在创建了该类的对象以后才分配内存 也就是说程序开始运行后静态方法已经有了入口地址,而此时实例方法可能并未被分配内存,所以无法通过静态方法调用实例方法 同理也不能用"类名.方法名"的方式调用实例方法