静态函数和普通函数的区别是?存储的位置有什么不同?

回答·1
最热
最新
  • 在 Java 语言中普通函数通过对象调用,静态函数可以通过类名调用,也可以通过对象调用,由于存储位置的不同建议使用类名调用。静态方法在类加载时会存储于静态区中,普通方法会在创建对象时储存于堆内存中,如果通过对象调用静态方法会在堆内存中查询方法,然后再去静态区中查询调用,使用类名调用静态函数效率更高。一知半解如有错误请见谅