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