创建一个方法来更改字符串变量的值

Create a method to change the value of a string variable

我已经使用构造函数来设置所用变量的初始值

   public String playerName;
   public int yearofBirth;
   public String membershipLevel;


   /**
    * Constructor for objects of class Player
    */
    public Player()
    {
     super();
     this.playerName = "Michaela";
     this.yearofBirth = 1986;
     this.membershipLevel = "Adult";
   }

我要寻找的是一种允许我将 membershipLevel 的值更改为不同字符串的方法?

你的意思是Setter方法。最常见的方法是使用如下方法:

public void setMembershipLevel(String newMembershipLevel) {
    this.membershipLevel = newMembershipLevel;
}

但是在这里,由于您的所有属性都是 public,因此可以从任何地方访问它们。因此你可以简单地写

createdObject.membershipLevel = "New Membership Level";

不过最好设置Access Specifier你的属性,满足你的使用需求。

拜托,让你的问题更清楚。你最后写了一个带问号的句子,问号不成问题

并在您 运行 并且 class 已经创建时设置 String 您需要设置 "setter" 函数。

只需编写一个新函数并将其命名为setMembershipLevel,它就会得到String参数。该方法获得的 String 进入 membershipLevel.

public void setMembershipLevel(String str)
{
    this.membershipLevel = str;
}

您将调用该方法并将变量设置为新值。这给了它名字 "setter".