静态方法和实例方法之间的区别
我只是在阅读教科书中给我的文字,我真的不确定我是否理解它在说什么。它基本上告诉我静态方法或类方法包括“修饰符”关键字static。但我真的不知道这意味着什么?
有人可以用非常简单的术语向我解释什么是静态方法或类方法吗?
另外,我能否得到一个关于实例方法的简单解释?
这是他们在教科书中给我的:
静态修饰符的存在与否具有重要的实际意义。一旦 Java 处理了公共类方法所属类的定义,就可以调用和执行公共类方法。实例方法并非如此。在调用和执行公共实例方法之前,必须创建该方法所属类的实例。若要使用公共类方法,只需该类。另一方面,在使用公共实例方法之前,必须具有该类的实例。
在另一个方法的定义中调用静态方法的方式因两种方法是否属于同一类而异。在上面的示例中,阶乘和 main 都是 MainClass 类的方法。因此,在 main 的定义中调用阶乘只是引用了方法名称“阶乘”。