当前位置:首页 > Java

java 如何调用函数

2026-04-09 00:21:22Java

调用静态方法

静态方法属于类而非实例,可以直接通过类名调用。

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

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

调用实例方法

实例方法需要通过对象调用,需先创建类的实例。

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

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

调用带参数的方法

方法可以接受参数,调用时需传递匹配类型的值。

public class Greeter {
    public void greet(String name) {
        System.out.println("Hello, " + name);
    }
}

// 传递参数调用
Greeter greeter = new Greeter();
greeter.greet("Alice");

调用返回值的方法

方法可以返回结果,调用时需用变量接收返回值。

public class StringHelper {
    public String reverse(String str) {
        return new StringBuilder(str).reverse().toString();
    }
}

// 接收返回值
StringHelper helper = new StringHelper();
String reversed = helper.reverse("Java");

调用重载方法

同一类中允许同名方法,通过参数列表区分调用。

java 如何调用函数

public class Printer {
    public void print(int num) {
        System.out.println("Number: " + num);
    }
    public void print(String text) {
        System.out.println("Text: " + text);
    }
}

// 根据参数类型自动匹配
Printer printer = new Printer();
printer.print(10);      // 调用print(int)
printer.print("Hello"); // 调用print(String)

标签: 函数java
分享给朋友:

相关文章

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。 配…

java如何运行程序

java如何运行程序

运行Java程序的步骤 安装Java开发工具包(JDK) 确保系统已安装JDK,可通过命令行输入java -version和javac -version验证。若未安装,需从Oracle官网下载并配置环…

如何搭建java环境

如何搭建java环境

下载JDK 访问Oracle官网或OpenJDK官网下载适合操作系统的JDK安装包。推荐选择长期支持版本(如JDK 17或JDK 21)。 安装JDK 运行下载的安装程序,按照向导完成安装。注意…

java版本如何查看

java版本如何查看

查看Java版本的命令行方法 在命令行或终端中运行以下命令可以查看当前安装的Java版本: java -version 输出示例: java version "1.8.0_301" Java(TM…