📅  最后修改于: 2023-12-03 15:01:34.910000             🧑  作者: Mango
在 Java 中,一个方法是一段执行特定任务的代码。这个任务可以用来执行一些操作或返回一个值。Java 中的方法分为两种:静态方法和实例方法。
静态方法属于类,而不是它的实例。静态方法可以通过类名调用,不需要实例化类。静态方法一般用来执行一些不需要实例数据的操作。
以下是一个静态方法的示例代码:
public class MyClass{
public static void myStaticMethod(){
System.out.println("This is a static method.");
}
public void myPublicMethod(){
System.out.println("This is a public method.");
}
}
这个类包含一个静态方法 myStaticMethod()
和一个实例方法 myPublicMethod()
。
可以通过类名直接调用 myStaticMethod()
,而需要实例化类来调用 myPublicMethod()
。
MyClass.myStaticMethod(); // 调用静态方法
MyClass obj = new MyClass(); // 实例化类
obj.myPublicMethod(); // 调用实例方法
返回的结果为:
This is a static method.
This is a public method.
相比于静态方法,实例方法需要实例化类来调用。实例方法属于实例,可以访问实例数据和其他实例方法。实例方法的代码块属于类的实例。
以下是一个实例方法的示例代码:
public class MyClass{
public void myPublicMethod(){
System.out.println("This is a public method.");
}
}
这个类包含了一个实例方法 myPublicMethod()
。可以通过实例化类调用该方法。
MyClass obj = new MyClass(); // 实例化类
obj.myPublicMethod(); // 调用实例方法
返回的结果为:
This is a public method.
方法可以接受参数,并返回一个值。以下是一个方法接受参数并返回值的示例代码:
public class MyClass{
public int sum(int a, int b){
return a + b;
}
}
这里定义了一个方法 sum()
,它接受两个参数 a 和 b ,并返回它们的和。
以下是使用该方法的示例代码:
MyClass obj = new MyClass(); // 实例化类
System.out.println(obj.sum(3, 4)); // 输出 7
这里先实例化了类 MyClass
,然后调用了 sum()
方法,并将返回值打印到控制台上。(代码片段使用markdown格式)