我們知道,在Java中,當一個方法返回一個值時,我們必須將該值存儲在該類型的變量中。J2ME的append()方法
例如,getString()返回String,並將該值存儲在String變量中。
在J2ME中,我試圖創建無線電按鈕,即使用ChoiceGroup
類。
ChoiceGroup radio;
radio=new ChoiceGroup("Select your Color",Choice.EXCLUSIVE);
radio.append("Red",null);
radio.append("White",null);
radio.append("Green",null);
在書的append()方法的簽名是
int append(String string, Image img)
我想問的是,即使我不是存儲從append()方法返回的整數值我的代碼運行完美。
我使用無線工具包2.5.2
注意這本書並沒有給予這方面的任何原因,這就是爲什麼我在這裏問。
你的意思是說在調用方法getString();這是由程序員來存儲返回的字符串? – 2012-03-18 05:54:17
@ R122:是的。對於像'getString()'這樣的方法,除了返回一個值之外什麼都不做,你可能會想要存儲返回值(否則,調用將是無用的)。對於像append()這樣的改變內容的方法,通常沒有理由存儲返回的值(除非你真的需要它)。 – SLaks 2012-03-18 05:55:48