📜  Java-方法(1)

📅  最后修改于: 2023-12-03 15:01:34.910000             🧑  作者: Mango

Java-方法

在 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格式)