我们知道在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()方法返回的整数值,我的代码运行也很完美。
我正在使用Wireless toolkit 2.5.2
请注意,本书没有给出任何理由,这就是我在这里问的原因。
答案 0 :(得分:4)
我们知道在Java中,当方法返回一个值时,我们必须将该值存储在该类型的变量中。
该句的每一部分都是假的 你应该得到一本更好的书。
答案 1 :(得分: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 :(得分:2)
如果你想使用返回值,那么你存储在一个变量或对象中。如果你不想要,那就离开吧。这不是java中的错误