因?yàn)橐薷囊粋€(gè)以前的老項(xiàng)目,老項(xiàng)目用的jdk是1.4版本,遂在項(xiàng)目右鍵Properties-Java Compiler中將Compiler compliance level 設(shè)成了1.4

以為萬(wàn)事大吉了呢,昨晚上因?yàn)镮nteger的一個(gè)方法發(fā)現(xiàn)了問題
Integer中有個(gè)方法valueOf
static Integer |
valueOf(int i)
返回一個(gè)表示指定的 int 值的 Integer 實(shí)例。 |
static Integer |
valueOf(String s)
返回保持指定的 String 的值的 Integer 對(duì)象。 |
static Integer |
valueOf(String s, int radix)
返回一個(gè) Integer 對(duì)象,該對(duì)象中保持了用第二個(gè)參數(shù)提供的基數(shù)進(jìn)行分析時(shí)從指定的 String 中提取的值。 |
其中valueOf(int i)
- 從以下版本開始:
- 1.5
也就是在1.5之前沒有這個(gè)方法,但是在eclipse中卻有這個(gè)方法的提示

找了半天,原來(lái)問題出在這,在Java Build Path 中Libraries 中jdk是1.5的,把它remove掉,添加一個(gè)1.4的就OK了

還是功力不夠啊 充電 充電ing