метод append () J2ME - PullRequest
       43

метод append () J2ME

1 голос
/ 18 марта 2012

Мы знаем, что в 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 () равна

* * 1010

Я хочу спросить, что, хотя я не храню целочисленное значение, возвращенное методом append (), мой код работает отлично.

Я использую Wireless toolkit 2.5.2

Обратите внимание, что в книге не было никаких причин для этого, и поэтому я спросил здесь.

Ответы [ 3 ]

4 голосов
/ 18 марта 2012

Мы знаем, что в Java, когда метод возвращает значение, мы должны сохранить это значение в переменной этого типа.

Каждая часть этого предложения ложна.
Вы должны получить лучшую книгу.

3 голосов
/ 18 марта 2012

Метод ChoiceGroup append возвращает назначенный индекс элемента. Если вы не собираетесь его использовать, можно игнорировать возвращаемое значение.

Подпись метода - возвращаемое значение и параметры имеют значение, четко определенное в документации 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
2 голосов
/ 14 апреля 2012

Если вы хотите использовать возвращаемое значение, вы сохраняете переменную или объект. Если вы не хотите, оставьте его. Это не ошибка в Java

...