当前位置:首页 > Java

java 如何调用方法

2026-04-08 23:04:54Java

调用方法的基本语法

在Java中,调用方法需要明确方法所属的对象或类(静态方法),并传递必要的参数。语法格式为:

对象名.方法名(参数列表);  // 实例方法
类名.方法名(参数列表);    // 静态方法

实例方法的调用

实例方法属于对象,需先创建类的实例:

ClassName obj = new ClassName();  
obj.methodName(arg1, arg2);  

示例:

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

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

静态方法的调用

静态方法属于类,直接通过类名调用:

ClassName.staticMethodName(arg1, arg2);  

示例:

public class MathUtils {
    public static int multiply(int x, int y) {
        return x * y;
    }
}

// 调用
int product = MathUtils.multiply(4, 6);  // 返回24

方法重载的调用

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

public class Printer {
    public void print(String text) { /*...*/ }
    public void print(int number) { /*...*/ }
}

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

递归方法的调用

方法内部调用自身需注意终止条件:

public class Factorial {
    public int compute(int n) {
        if (n <= 1) return 1;
        return n * compute(n - 1);  // 递归调用
    }
}

// 调用
Factorial fact = new Factorial();
int result = fact.compute(5);  // 返回120

可变参数方法的调用

使用省略号(...)表示可变参数,调用时可传任意数量同类型参数:

java 如何调用方法

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

// 调用
Sum s = new Sum();
int total1 = s.sumNumbers(1, 2);      // 返回3
int total2 = s.sumNumbers(1, 2, 3);   // 返回6

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

相关文章

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…

java实现vue接口

java实现vue接口

Java 实现 Vue 接口的方法 在 Java 中实现 Vue 前端调用的接口,通常需要使用 Spring Boot 框架构建 RESTful API。以下是具体的实现步骤和代码示例。 创建 Sp…

vue实现全局方法

vue实现全局方法

在 Vue 中实现全局方法 Vue 中可以通过多种方式实现全局方法,以下是常见的几种方法: 1. 通过 Vue.prototype 添加全局方法 在 Vue 的原型上添加方法,这样所有的 Vue…

Vue异步加载实现方法

Vue异步加载实现方法

异步组件的基本实现 使用Vue的defineAsyncComponent方法定义异步组件,适用于Vue 3.x版本。该方法接收一个返回Promise的加载函数: import { defineAsy…

vue弹窗组件实现方法

vue弹窗组件实现方法

基础弹窗组件实现 创建Modal.vue文件作为基础组件模板: <template> <div class="modal-mask" v-if="visible" @click…