Метод 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