温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java Void如何返回结果

发布时间:2025-09-04 20:10:03 来源:亿速云 阅读:102 作者:小樊 栏目:编程语言

在Java中,void表示一个方法没有返回值。因此,你不能直接从void方法中返回一个结果。但是,你可以使用其他方式来传递结果,例如使用参数或者自定义类。

以下是两种方法的示例:

  1. 使用参数传递结果:
public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 10;
        System.out.println("Sum: " + add(a, b));
    }

    public static void add(int num1, int num2, IntHolder result) {
        result.value = num1 + num2;
    }
}

class IntHolder {
    int value;
}

在这个例子中,我们创建了一个名为IntHolder的自定义类,用于存储整数结果。然后,我们将这个类的实例传递给add方法,该方法将结果存储在IntHolder实例中。

  1. 使用自定义类返回结果:
public class Main {
    public static void main(String[] args) {
        Result result = add(5, 10);
        System.out.println("Sum: " + result.getValue());
    }

    public static Result add(int num1, int num2) {
        return new Result(num1 + num2);
    }
}

class Result {
    private int value;

    public Result(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}

在这个例子中,我们创建了一个名为Result的自定义类,用于存储整数结果。然后,我们将这个类的实例作为add方法的返回值。这样,我们可以在调用add方法后直接获取结果。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手