有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我使用了一个构造函数来设置所用变量的初始值

   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的值更改为不同的字符串


共 (2) 个答案

  1. # 1 楼答案

    你是说Setter方法。最常见的方法是使用以下方法:

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

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

    createdObject.membershipLevel = "New Membership Level";
    

    但最好设置Access Specifier属性,以满足您的使用需求

  2. # 2 楼答案

    请把问题说清楚。你最后写了一个带问号的句子,问号并不能使它成为一个问题

    要在运行时设置String,并且类已经创建,需要设置“setter”函数

    只需编写一个新函数并将其命名为setMembershipLevel,它将获得String参数。方法得到的String进入成员级别

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

    您将调用该方法并将变量设置为新值。这就叫它“塞特”