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

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

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

  1. public String getMyName() {
  2. setTestStart("Returning name");
  3. String myName = getActiveName().getMyName();
  4. setTestInfo("My name is: " + myName);
  5. setTestEnd();
  6. return myName;
  7. }

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

oknwwptz

oknwwptz1#

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

  1. public class Test{
  2. private String myName; // it's out of all scopes and will can catch in all methods
  3. public void getMyName(){
  4. setTestStart("Returning name");
  5. myName = getActiveName().getMyName(); // setting value
  6. }
  7. public void testMyNameInOtherMethod(){
  8. setTestInfo("My name is: " + myName); // reading value. so important treating non-declaring and null values
  9. setTestEnd();
  10. }
  11. // others methods...
  12. }

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

展开查看全部

相关问题