在需要字符串的循环外创建新对象

时间:2015-04-12 07:18:21

标签: java loops

我有一个需要字符串的对象;但是,我需要在循环之外启动此对象,这样每次循环重复时都不会创建新实例。但与此同时,我需要将循环生成的字符串放入对象中。我怎样才能做到这一点?这是我想要做的一个例子:

Scanner input = new Scanner (file)
String word = "";
While (input.hasNext()){
word = input.next()
object myObject = new object(word) // this is what I want to put outside the loop using the object 'word'
}

1 个答案:

答案 0 :(得分:0)

假设您只需要object类的单个实例,请使用setter更改循环内的单词:

Scanner input = new Scanner (file)
String word = "";
object myObject = new object(word);
while (input.hasNext()){
  word = input.next()
  myObject.setWord(word);
}

我假设您的实际循环中有更多逻辑,这与myObject有关。否则,调用setWord没有意义。