当前位置:首页 > Java

java 如何调用方法

2026-02-04 14:52:54Java

调用方法的基本语法

在Java中,调用方法需要明确方法所属的对象或类(静态方法),并遵循对象.方法名(参数)类名.方法名(参数)的格式。实例方法需通过对象调用,静态方法可通过类名直接调用。

// 实例方法调用
ClassName obj = new ClassName();
obj.methodName(arg1, arg2);

// 静态方法调用
ClassName.staticMethodName(arg1, arg2);

实例方法的调用

实例方法属于类的对象,需先创建对象实例才能调用。例如:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

// 调用步骤
Calculator calc = new Calculator();
int result = calc.add(5, 3); // 返回8

静态方法的调用

静态方法属于类本身,无需实例化即可调用。例如:

public class MathUtils {
    public static int multiply(int a, int b) {
        return a * b;
    }
}

// 直接通过类名调用
int product = MathUtils.multiply(4, 5); // 返回20

方法重载与调用

Java支持方法重载(同名不同参数),调用时根据参数类型自动匹配:

public class Printer {
    public void print(String text) {
        System.out.println(text);
    }
    public void print(int number) {
        System.out.println(number);
    }
}

// 调用示例
Printer printer = new Printer();
printer.print("Hello"); // 调用String版本
printer.print(100);     // 调用int版本

可变参数方法的调用

使用...语法声明可变参数,调用时可传入任意数量同类型参数:

public class Sum {
    public static int sumNumbers(int... numbers) {
        int sum = 0;
        for (int num : numbers) {
            sum += num;
        }
        return sum;
    }
}

// 调用示例
int total = Sum.sumNumbers(1, 2, 3); // 返回6
int empty = Sum.sumNumbers();        // 返回0

递归方法调用

方法内部调用自身称为递归,需注意终止条件:

public class Factorial {
    public static int factorial(int n) {
        if (n <= 1) return 1;
        return n * factorial(n - 1);
    }
}

// 调用示例
int result = Factorial.factorial(5); // 返回120

链式方法调用

通过返回对象本身(return this)实现链式调用:

public class StringBuilderDemo {
    private StringBuilder sb = new StringBuilder();

    public StringBuilderDemo append(String text) {
        sb.append(text);
        return this;
    }
}

// 链式调用示例
StringBuilderDemo demo = new StringBuilderDemo();
demo.append("Hello").append(" ").append("World");

方法引用(Java 8+)

Lambda表达式的简化写法,通过::符号引用方法:

List<String> names = Arrays.asList("Alice", "Bob");
names.forEach(System.out::println); // 等效于 x -> System.out.println(x)

java 如何调用方法

标签: 方法java
分享给朋友:

相关文章

如何运行java

如何运行java

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle J…

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit (JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH变量正…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

base64转换方法uniapp

base64转换方法uniapp

Base64 转换方法(UniApp) 在 UniApp 中实现 Base64 编码和解码,可以通过原生 JavaScript 的 btoa 和 atob 方法,或使用第三方库如 base64-js。…