当前位置:首页 > Java

java如何调用类方法

2026-03-03 03:45:38Java

调用静态方法

静态方法属于类本身,无需创建对象实例即可调用。语法为类名.方法名(参数)

java如何调用类方法

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

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

调用实例方法

实例方法需要通过对象实例调用。需先创建对象,再使用对象名.方法名(参数)的格式。

java如何调用类方法

// 定义类
public class Calculator {
    public int multiply(int a, int b) {
        return a * b;
    }
}

// 创建对象并调用方法
Calculator calc = new Calculator();
int product = calc.multiply(4, 5);

通过反射调用方法

使用Java反射API可在运行时动态调用方法,适用于未知类或方法名的场景。

import java.lang.reflect.Method;

public class ReflectionExample {
    public void showMessage(String msg) {
        System.out.println(msg);
    }

    public static void main(String[] args) throws Exception {
        Class<?> clazz = Class.forName("ReflectionExample");
        Object obj = clazz.newInstance();
        Method method = clazz.getMethod("showMessage", String.class);
        method.invoke(obj, "Hello via Reflection");
    }
}

方法调用链

对象方法返回自身时,可形成链式调用。

public class StringBuilderExample {
    private StringBuilder builder = new StringBuilder();

    public StringBuilderExample append(String text) {
        builder.append(text);
        return this;
    }

    public static void main(String[] args) {
        new StringBuilderExample()
            .append("Hello")
            .append(" ")
            .append("World");
    }
}

注意事项

  • 静态方法调用时需注意方法是否真正为static修饰
  • 实例方法调用前必须确保对象已完成初始化
  • 反射调用会绕过编译期检查,需处理NoSuchMethodException等异常
  • 方法可见性(public/protected/private)会影响调用权限

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

相关文章

java如何输出

java如何输出

输出到控制台 使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。 示例代码: System.out.println("Hello, World!")…

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

如何学好java

如何学好java

理解基础概念 掌握Java的核心概念是学习的基础。包括数据类型、变量、运算符、控制流(如循环和条件语句)、数组等。理解面向对象编程(OOP)的四大特性:封装、继承、多态和抽象。 实践编程练习 通过实…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何导包

java如何导包

导入包的方法 在Java中,导入包(package)可以通过import语句实现,用于引入其他类或包中的功能。以下是几种常见的导包方式: 导入单个类 import java.util.ArrayL…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…