Метод append() J2ME

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

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

3 ответа

Решение

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

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

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

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

Другие вопросы по тегам