|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.08.2015, 11:50 | #1 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
как из метода вернуть несколько значений
Меня интересует в яве возврат методом нескольких значений переменных. В других языках, таких как С++, PHP, это можно сделать по ссылке. Одно значение я могу вернуть через return a; , но что делать если метод должен вернуть измененную одну переменную int, другую string, третью float.
Подскажите новичку, нужны простые наглядные примеры. |
10.08.2015, 12:10 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Точно должен? Может лучше таки разделить на несколько методов?
А так ООП же. Сделайте класс и передавайте/возвращайте объект.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.08.2015, 17:33 | #3 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
приведите пример, это лишит меня лишних сомнений, а то могу не туда поскакать. Только нужен простой пример, без бородатого кода.
покажите на java вот этот пример на php PHP код:
|
10.08.2015, 18:16 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык чего приводить? Говорю ж, объекты используйте, они по ссылке передаются.
Изучайте ООП. Код:
По желанию геттеры/сеттеры в данном примере можно выкинуть (раз в них нет ничего, кроме возвращения/смены значения) и сделать сами поля public, тогда будет просто Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 10.08.2015 в 18:24. |
11.08.2015, 00:11 | #5 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Инстансом класса. А можно пример поконкретней? Вот Вы, наверное, решали какую-то задачу и вот посчитали, что наилучшее решение - вернуть n значений сразу.
У меня в этом потребность возникла лишь однажды и то по старой привычке после сей. |
28.08.2015, 03:42 | #6 |
Пользователь
Регистрация: 09.02.2013
Сообщений: 60
|
Можно запихнуть в массив или в коллекцию и вернуть коллекцию, по хард коду конечно, но вариант:
Код:
Item: 5 Item: String value Item: true Item: java.lang.Object@12b3d53 Item: 23.5 Ну или как написали выше создать класс с полями необходимых типов |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сравнить несколько значений...? | zaki | SQL, базы данных | 3 | 12.12.2014 22:54 |
как вернуть из функции 2 и более значений | КРИЖ | Visual C++ | 1 | 10.09.2013 20:05 |
FB SQL - как написать where несколько значений IN SP ?? | DeveloPerchik | БД в Delphi | 1 | 16.04.2012 14:34 |
Как в MsgBox, выводить несколько значений | valerij | Microsoft Office Excel | 12 | 22.03.2010 23:17 |
Вернуть несколько значений из MDI формы которая грузится из DLL ? | spamer | Общие вопросы Delphi | 8 | 06.11.2009 00:14 |