如何使构造函数接受String并将值存储在变量中?

时间:2016-11-06 15:05:12

标签: java constructor

我是Java的新手,对于我的任务,我被要求创建一个名为words的String类型的实例变量。然后我必须接下来“有一个构造函数接受一个字符串。这被转换为小写并存储在单词中。使用String API中的方法使字符串小写。”这是它将如何完成或有不同的方式:

_delete(index) {
    this.items.splice(index, 1)// This will remove the element at index, and update this.items with new array
    this.setState({
      dataSource: this.state.dataSource.cloneWithRows(this.items)
    });
}

我知道这是一个简单的问题,但它也可以帮助像我这样的其他初学者,谢谢。

2 个答案:

答案 0 :(得分:2)

在上面的示例中,words一旦构造函数被调用就会丢失其引用,并且将永远消失。您需要在对象的范围内创建变量,而不是方法的范围。

就像他们来的一样简单

public class Grouping {

    private final String words;

    public Grouping( String input ) {

        words = input.toLowerCase();
    }

    public String getWords() {

        return words;
    }
}

然后从您的来电者班级

Grouping grouping = new Grouping("These Are Some Words");
System.out.println( grouping.getWords() );

产量

  

这些是一些话

答案 1 :(得分:0)

在你的类中,有一个实例变量来保存你的字符串对象。 现在,编写一个带字符串参数的构造函数。在构造函数中,我们使用String类中的内置方法以小写形式设置字符串变量。

示例程序:

public class WordGroup {

String myStr;

public WordGroup(String aString) {
    this.myStr = aString.toLowerCase();
}

public static void main(String[] args) {
    WordGroup h = new WordGroup("ALLCAPS");

    System.out.println(h.myStr);
}
}

我强烈建议阅读构造函数here