java interface 不能存常量数组?
在J2ME里做項(xiàng)目,寫(xiě)了一個(gè)函數(shù)來(lái)更新標(biāo)題:???
public void setTitleString(String str) {
?????strTitle = null;
??? ?strTitle = str;
??? }
?
常量字符串放在interface里,邏輯類(lèi)繼承接口
final int STR_TEST1 = 0;
final int STR_TEST2 = 1;
?? public final String[] str = {
?? ?"測(cè)試1", //0
?? ?"測(cè)試2", //1
}
?
然后調(diào)用:setTitleString(str[STR_TEST1 ]);
來(lái)設(shè)置標(biāo)題,在模擬器和NOKIA一個(gè)機(jī)器上試是好好的,
結(jié)果到了OKWAP i160上,程序啟動(dòng)不起來(lái),一閃而過(guò)。
?
整了很久也沒(méi)搞定,最后發(fā)現(xiàn)這寫(xiě)法有問(wèn)題,
改成setTitleString(“test”);就OK,
?
知道是數(shù)組的問(wèn)題了,static,private一頓瞎改,還是不OK,
?
最后沒(méi)辦法,把這個(gè)數(shù)組從接口里移動(dòng)到邏輯類(lèi)里,居然OK了,
?
接口里不能放常量字符串?dāng)?shù)組,我也不知道啥愿意,大家注意就是了。
?
有知道啥原因的請(qǐng)幫我留言,多謝~~~~
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/secbook/archive/2009/04/01/2655444.html
總結(jié)
以上是生活随笔為你收集整理的java interface 不能存常量数组?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我的第一个CCIE-ccie6961
- 下一篇: 虚拟×××和虚拟防火墙 (VNN)