[英]Problems with object's types
我想使用Java中的對象,但是即使我閱讀了一些教程,也聽不懂。
public class FileIO {
FileIO parameter[] = new FileIO;
public ArrayList<ArrayList<String>> ReadSettings() {
parameter.add(param.get(1));
}
private FileIO add(String string) {
parameter = string;
return parameter;
}
}
問題是: Type mismatch: cannot convert from String to FileIO
我能理解,但是不能將類型更改為String。 反正不是,因為那樣,我不能使用add
方法。
如果有人可以向我簡要解釋,那將是很好的。 我敢肯定這是一個經典的初學者問題。
您正在嘗試通過以下方法在FileIO
一個參數下發送String
對象字符串 :
private FileIO add(String string) {
parameter = string;
return parameter;
}
除了可以從表面上看到的許多其他問題之外,這還不會讓您的代碼編譯!
好吧,您正在嘗試在FileIO
分配String
對象,這就是為什么您面臨異常的原因。 我假設您要存儲字符串參數列表。 你可以做這樣的事情。
import java.util.ArrayList;
import java.util.List;
public class FileIO {
List<String> parameter ;
public List<String> readSetting(List<String> params){
if(params == null)
return parameter;
if(parameter == null){
parameter = new ArrayList<String>();
}
for(String element: params)
parameter.add(element);
return parameter;
}
}
注意,我強烈建議您使用Java入門書。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.