1

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

たとえば、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 を使用しています

この本はこれについて何の理由も与えていないことに注意してください。それが私がここで尋ねた理由です.

4

3 に答える 3

4

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

その文のすべての部分が誤りです。
あなたはもっと良い本を手に入れるべきです。

于 2012-03-18T05:51:47.327 に答える
3

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

メソッド シグネチャ - 戻り値とパラメータの意味は、 API ドキュメントで明確に定義されています。

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
于 2012-03-18T15:16:36.260 に答える
2

戻り値を使用する場合は、変数またはオブジェクトに格納します。必要ない場合は、そのままにしておきます。Javaの間違いではありません

于 2012-04-14T12:07:07.727 に答える