2012-03-18 13 views
1

Javaでは、メソッドが値を返すとき、その値をその型の変数に格納する必要があることがわかります。J2MEのappend()メソッド

たとえば、getString()はStringを返し、その値をString変数に格納します。

私はラジオボタンを作成しようとしていました。すなわち、ChoiceGroupクラスを使用していました。本の中で

ChoiceGroup radio; 
radio=new ChoiceGroup("Select your Color",Choice.EXCLUSIVE); 
radio.append("Red",null); 
radio.append("White",null); 
radio.append("Green",null); 

のappend()メソッドのシグネチャは、私は私がAPPEND()メソッドから返される整数値を格納しておりませんにもかかわらず、私のコードが完全に実行されることをお願いしたいと思います

int append(String string, Image img) 

です。

私は本が、このためにどんな理由が与えられていないと私はここで尋ねた理由ですワイヤレスツールキットに2.5.2

注意を使用しています。

答えて

4

メソッドが値を返すときにJavaでは、その値をその型の変数に格納する必要があることがわかります。

その文のすべての部分が偽です。
あなたはより良い本を手に入れましょう。

+0

あなたはgetString()メソッドを呼び出した後に言っています。返された文字列を格納するのはプログラマまでです。 –

+1

@ R122:はい。値を返す以外のことをしない 'getString()'のようなメソッドの場合、おそらく戻り値を格納したいでしょう(そうでなければ、呼び出しは役に立たないでしょう)。物を変更する 'append()'のようなメソッドの場合、実際に値を必要としない限り、返される値の値を格納する理由はしばしばありません。 – SLaks

3

ChoiceGroup appendメソッドは、要素の割り当てられたインデックスを返します。それを使用しない場合は、返された値を無視しても問題ありません。

メソッドのシグネチャ - 戻り値とパラメータの明確API documentationで定義された意味を有する:

public int append(String stringPart, 
       Image imagePart) 

Appends an element to the ChoiceGroup. 

Specified by: 
    append in interface Choice 

Parameters: 
    stringPart - the string part of the element to be added 
    imagePart - the image part of the element to be added, 
       or null if there is no image part 
Returns: 
    the assigned index of the element 
Throws: 
    NullPointerException - if stringPart is null 
2

あなたは戻り値を使用したい場合、あなたは変数やobject.Ifあなたはそれを残したくないで保管してください。そのJavaでの間違いではありません