首页 > 解决方案 > 如何从Java中的函数访问变量?

问题描述

那里,

我是Java的初学者。我有问题。我不知道如何访问结果以使用它。像这样:

主文件:

public class App
{
    public static void main(String[] args) 
    {
        test t = new test();
        t.add(10, 20);
        int result = test.sum; // accessing variable
        System.out.println("sum = "+result);
    }
}

测试.java:

class test
{
    static int sum;
    public static int multi;
    void add(int a, int b) 
    {
        sum = a+b;
    }

    void multi()
    {
        //I'd like to work with the result above "sum"
    }
}

我试图制作一个 getter 和 setter,但它没有用。我想我犯了一些错误。

你能帮我吗。提前致谢。

标签: java

解决方案


你不应该有任何字段test,更不用说静态字段了。构建此 API 的常用方法是

class test
{
    int sum(int a, int b) 
    {
        return a+b;
    }

    int multi(int a, int b)
    {
        return a * b;
    }
}

如果您需要使用sumin multi,那么您应该调用它而不是获取存储的结果。


推荐阅读