我有一个需要字符串的对象;但是,我需要在循环之外启动此对象,这样每次循环重复时都不会创建新实例。但与此同时,我需要将循环生成的字符串放入对象中。我怎样才能做到这一点?这是我想要做的一个例子:
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'
}
答案 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
没有意义。