在 Java 中,方法可以分为两种类型:静态和非静态(也称为实例方法)。了解这两种类型之间的差异对于有效编程至关重要。
考虑以下代码片段:
public class A { static int add(int i, int j) { return(i + j); } } ...
public class A { int add(int i, int j) { return(i + j); } } ...
在代码片段 1 中,add 方法被声明为静态,而在代码片段中2、它是一个实例方法。这里的关键区别是静态方法属于类本身,而实例方法属于从该类创建的每个单独对象。
静态方法执行独立于从其类创建的各个对象的操作。可以使用类名直接调用它们,例如代码片段 1 中的 A.add(9, 6)。
另一方面,实例方法需要先创建其类的对象,然后才能调用被调用。在代码片段 2 中,必须首先创建类 A 的实例,因为方法 add 需要实例来访问其变量。
确定要使用适当类型的方法,请考虑以下因素:
通过了解静态和静态之间的区别非静态方法,您可以通过为每种类型的方法分配特定的职责来编写更高效且可维护的代码。
以上是Java 中的静态方法与非静态方法:有什么区别以及何时应该使用它们?的详细内容。更多信息请关注PHP中文网其他相关文章!