如何从一个方法访问另一个方法中的字符串

ui7jx7zq  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(253)

我有一个getmyname方法,希望在该方法之外访问字符串myname。

public String getMyName() {
    setTestStart("Returning name");
    String myName = getActiveName().getMyName();
    setTestInfo("My name is: " + myName);
    setTestEnd();
    return myName;
}

我希望得到一个字符串myname结果,并在其他方法中使用该结果,而无需不断调用整个getmyname方法。我该怎么做?抱歉这个愚蠢的问题,我是java新手。

oknwwptz

oknwwptz1#

您可以将var放在所有方法作用域之外

public class Test{
    private String myName; // it's out of all scopes and will can catch in all methods

    public void getMyName(){
        setTestStart("Returning name");
        myName = getActiveName().getMyName(); // setting value
    }

    public void testMyNameInOtherMethod(){
        setTestInfo("My name is: " + myName); // reading value. so important treating non-declaring and null values
        setTestEnd();
    }

    // others methods...
}

当初始化新类的示例时,也可以使用构造函数来设置值

相关问题