char與Character的區(qū)別
int是primitive類型,即原始類型,之所以要把它單獨(dú)列出來(lái),是因?yàn)橛胣ew創(chuàng)建對(duì)象——特別是像簡(jiǎn)單變量之類的小對(duì)象的時(shí)候,效率不是太高,因?yàn)樗鼈兌际欠旁诙牙锏摹?duì)于這類數(shù)據(jù),Java承襲了C和C++的辦法。也就是說(shuō),這個(gè)變量不使用new來(lái)創(chuàng)建的,相反,這里所創(chuàng)建的是一個(gè)“非reference”的“自動(dòng)”變量。這個(gè)變量保存著值,并且存儲(chǔ)在棧中,因而效率會(huì)比較高。Primitive類型的“wrapper”;類允許你在堆里創(chuàng)建一個(gè)表示這個(gè)Primitive型數(shù)據(jù)的對(duì)象,這個(gè)對(duì)象不是Primitive型的。
如:
char c='x';
Charcter c=new Character(c);
或者你也可以這樣:
Charcter c=new Character('c');

posted on 2008-07-24 18:05 獨(dú)孤劍的崇拜者 閱讀(848) 評(píng)論(0) 編輯 收藏 所屬分類: 讀java編程思想筆記