我在理解私人和公共變量如何工作時遇到問題。 我想填充myThread中的myStorage.outString
變量。 但似乎我無法從myThread中看到setInString
方法。 這是我的例子:幫我瞭解變量在Java中的工作方式
public class CT63_Console extends MIDlet {
public Storage myStorage;
public void startApp() {
this.myStorage = new Storage();
}
}
public class storage{
private String[] outString;
public Storage(){
AClass myThread = new AClass();
myThread.start();
}
public void setInString(String sendString){
this.outString = sendString; //push seems not to be supported by MIDP
}
}
public class AClass{
public void run(){
myFunction("write this into Storage var outString");
}
private myFunction(myString){
myStorage.setInString(myString);
}
}
什麼我必須做的設置變量,爲什麼我錯了嗎?
outString是一個字符串數組(String []),而sendString只是一個字符串變量。 – 2011-05-29 20:05:04
發佈編譯器錯誤。其他評論是正確的,但聽起來你可能會提出其他建議。 – Chris 2011-05-29 20:09:30
公共類存儲是一個小的s而存儲在CT63_Console是一個大的錯字或您的實際錯誤? – 2011-05-29 20:14:58