2015-04-02 42 views
-2

我是新手編程。我正在使用java。我宣佈一個數組是這樣的:使用靜態數組

static String horario[]; 

後,在一個方法我想使用這個數組是這樣的:

if(datos.get(z+3).contains("CET")) { 
    horario[]= (datos.get(z+3).split("CET")); 
    mipartido.setHorario(horario[0]); 
} 

,但它說,horario不能被解析爲一個類型。

我該如何使用這個變量?

+0

你覺得呢'horario [] = ...'應該怎麼辦?你爲什麼這麼認爲? – 2015-04-02 19:14:46

+0

您正在聲明數組不正確。你應該聲明它是'srting [] horario'。當爲它賦值時,使用'horario ='而不是'horario [] ='編輯:正如@SotiriosDelimanolis在下面指出的,這個評論是不正確的。 – 2015-04-02 19:16:09

+0

@DavisBroda http://stackoverflow.com/questions/129178/difference-between-int-array-and-int-array – 2015-04-02 19:17:47

回答

2

你不應該使用[],除非你指定的元素添加到數組的具體指標,例如:horario[0] = "abc";

所以,既然您指定的數組,你應該改變:

horario[]= (datos.get(z+3).split("CET")); 

到:

horario = (datos.get(z+3).split("CET"));