![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
![]()
Меня интересует в яве возврат методом нескольких значений переменных. В других языках, таких как С++, PHP, это можно сделать по ссылке. Одно значение я могу вернуть через return a; , но что делать если метод должен вернуть измененную одну переменную int, другую string, третью float.
Подскажите новичку, нужны простые наглядные примеры. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Точно должен? Может лучше таки разделить на несколько методов?
А так ООП же. Сделайте класс и передавайте/возвращайте объект.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 20.02.2015
Сообщений: 1,226
|
![]()
приведите пример, это лишит меня лишних сомнений, а то могу не туда поскакать. Только нужен простой пример, без бородатого кода.
покажите на java вот этот пример на php PHP код:
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#5 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Инстансом класса. А можно пример поконкретней? Вот Вы, наверное, решали какую-то задачу и вот посчитали, что наилучшее решение - вернуть n значений сразу.
У меня в этом потребность возникла лишь однажды и то по старой привычке после сей. |
![]() |
![]() |
![]() |
#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 |