创建一个方法来更改字符串变量的值
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".
我已经使用构造函数来设置所用变量的初始值
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".