当前位置:首页 > Java

java中如何调用方法

2026-02-04 17:04:58Java

调用静态方法

静态方法属于类而非实例,可直接通过类名调用。语法格式为 ClassName.methodName(arguments)
示例代码:

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

// 调用静态方法
int result = MathUtils.add(5, 3);

调用实例方法

实例方法需通过对象调用。需先创建类的实例,再使用 objectName.methodName(arguments)
示例代码:

java中如何调用方法

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

// 创建实例并调用方法
Calculator calc = new Calculator();
int result = calc.multiply(4, 6);

调用构造方法

构造方法用于初始化对象,通过 new 关键字调用。语法为 new ClassName(arguments)
示例代码:

java中如何调用方法

public class Person {
    private String name;
    public Person(String name) {
        this.name = name;
    }
}

// 调用构造方法
Person person = new Person("Alice");

方法链式调用

若方法返回对象本身(如 this),可连续调用多个方法。
示例代码:

public class StringBuilderDemo {
    private StringBuilder sb = new StringBuilder();
    public StringBuilderDemo append(String str) {
        sb.append(str);
        return this;
    }
}

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

通过反射调用方法

使用 java.lang.reflect.Method 动态调用方法,适用于运行时确定方法名的情况。
示例代码:

import java.lang.reflect.Method;

public class ReflectionExample {
    public void greet(String message) {
        System.out.println(message);
    }
}

// 反射调用
ReflectionExample obj = new ReflectionExample();
Method method = obj.getClass().getMethod("greet", String.class);
method.invoke(obj, "Hello via Reflection");

注意事项

  • 静态方法与实例方法的调用方式不可混淆。
  • 方法调用时需确保参数类型和数量匹配。
  • 反射调用可能抛出 NoSuchMethodExceptionIllegalAccessException,需处理异常。

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

相关文章

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右键…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…

eclipse如何创建java

eclipse如何创建java

在Eclipse中创建Java项目 打开Eclipse后,选择菜单栏中的"File" -> "New" -> "Java Project"。在弹出的对话框中输入项目名称,确保"Use de…

java如何创建测试类

java如何创建测试类

创建测试类的基本步骤 在Java中创建测试类通常使用JUnit框架,以下是具体方法: 安装JUnit依赖 对于Maven项目,在pom.xml中添加依赖: <dependency>…