Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по параметрах функции / 6 сообщений из 6, страница 1 из 1
15.06.2007, 15:23:20
    #34598106
Igor Gryb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по параметрах функции
Привет, можно-ли в ява (или это по умолчанию так) передать параметер функции
и если она його меняет то оин при выходе с функции остается измененным ?

Например

int i = 0;

myfunct(i); // myint в теле меняет i = 0

и здесь i == 0


Спасибо.
...
Рейтинг: 0 / 0
15.06.2007, 15:58:33
    #34598322
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по параметрах функции
учи матчасть, простые типы по ссылке не передаются, т.ч. не изменится... кстати это поганый паттерн что-то менять в переменной через параметр, хороший стиль -это писать someVar = changeSomeVar(someVar);
...
Рейтинг: 0 / 0
15.06.2007, 16:21:01
    #34598412
Igor Gryb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по параметрах функции
спасибо за совет, вот только в рекурсии - это очень удобно,
пришлось решать определяя глобальную переменную в класе.
...
Рейтинг: 0 / 0
15.06.2007, 16:35:10
    #34598474
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по параметрах функции
Igor Grybспасибо за совет, вот только в рекурсии - это очень удобно,
пришлось решать определяя глобальную переменную в класе.
Обычно сквозной параметр делаю. Например List куда значения собираются или Map.
Если тебе сумму считать заведи класс Counter под нее или используй int[1].

Кстати задумайся о том какая у тебя возможна максимаьлная глубина рекурсии.
...
Рейтинг: 0 / 0
15.06.2007, 17:00:35
    #34598586
Igor Gryb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по параметрах функции
У меня просто один параметр изменяетса..,
мне не надо хранить какието промежуточние данные.

А у явы есть максимальная глубина рекурсии ?
...
Рейтинг: 0 / 0
15.06.2007, 18:26:43
    #34598854
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по параметрах функции
Igor GrybУ меня просто один параметр изменяетса..,
мне не надо хранить какието промежуточние данные.

А у явы есть максимальная глубина рекурсии ?

глубины рекурсии нету а вот стека вызовов есть...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по параметрах функции / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]