java - 使用可变成员变量构造 Test 对象的正确方法

标签 java string mutable

使用成员变量 testName 构造 Test 对象的正确方法是什么?

我希望支持在构造此属性时设置该属性的值的功能,并允许它通过 setter 方法可变:

public class Test {
    private String testName;

    public Test( String name ) {
        this.testName = name;
    }

    public setTestName( String name ) {
        this.testName = name;
    }
}

最佳答案

要创建对象,您可以调用它们的构造函数。在您的情况下,这是 Test(String name):

Test myTestObject = new Test("and you must provide a string as a parameter");

现在,由于构造函数 (this.testName = name;) 的实现,testName 对象的成员值将为 ”,并且您必须提供一个字符串作为参数”.

然后您可以使用类中的 setter 将其设置为不同的内容:

myTestObject.setTestName("here you also need to provide a string as a parameter");

这样,当构造对象时,testName 中有一些值,之后它会更改为其他值。

这概述了如何随时将 testName 的值更改为您想要的任何值。您所需要做的就是将所需的字符串作为参数传递给函数。

您可以阅读更多信息 herehere .

关于java - 使用可变成员变量构造 Test 对象的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50191162/

相关文章:

java - 使用设计身份验证将帖子从 Java/Android 应用程序保存到 Rails 服务器

java - 正则表达式从复杂字符串中提取子字符串

types - OCaml 可变变体类型

java - 如果设置了标志,则 JDBC (My)SQL 仅获取单元格数据

java - 如何在合流宏中呈现页面的所有子内容

java - 将 LoginContext 作为 JCR 中存储库登录的凭证传递(java 内容存储库)

c# - 将 .csv 转换为数据表时的额外引号

c# - 如何在 C# 中的 string.Format 中进行对齐?

haskell - 即使不再使用旧向量,是否也会创建新向量?

javascript - 如何对字符串进行突变? JavaScript