The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Что возвращается из методов в Java"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Что возвращается из методов в Java"  
Сообщение от RSG (??) on 28-Фев-07, 10:19 
Вопрос теоретический, почему-то не нашел в книжках по java.
Во всех книжках написано, что если в качестве параметров метода используются объекты а не примитивы, то в метод передается ссылка на объект, точнее созадется копия ссылки на объект.
Вопрос, собственно, а что возращается из метода? Ссылка? Тогда на что? Ссылка на копию объекта? Тогда в какой момент создается новый объект?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Что возвращается из методов в Java"  
Сообщение от DeadMustdie email(??) on 01-Мрт-07, 09:17 
>Вопрос теоретический, почему-то не нашел в книжках по java.
>Во всех книжках написано, что если в качестве параметров метода используются объекты
>а не примитивы, то в метод передается ссылка на объект, точнее
>созадется копия ссылки на объект.
>Вопрос, собственно, а что возращается из метода? Ссылка? Тогда на что? Ссылка
>на копию объекта? Тогда в какой момент создается новый объект?

В книжках как раз все написано, если читать внимательно.
Новый объект неявно никогда не создается. Только если его специально скопировать.
Примитивы и ссылки на объекты, в свою очередь, копируются - как при передаче в метод,
так и при возврате значения из него.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Что возвращается из методов в Java"  
Сообщение от RSG (??) on 01-Мрт-07, 12:39 
>>Вопрос теоретический, почему-то не нашел в книжках по java.
>>Во всех книжках написано, что если в качестве параметров метода используются объекты
>>а не примитивы, то в метод передается ссылка на объект, точнее
>>созадется копия ссылки на объект.
>>Вопрос, собственно, а что возращается из метода? Ссылка? Тогда на что? Ссылка
>>на копию объекта? Тогда в какой момент создается новый объект?
>
>В книжках как раз все написано, если читать внимательно.
>Новый объект неявно никогда не создается. Только если его специально скопировать.
>Примитивы и ссылки на объекты, в свою очередь, копируются - как при
>передаче в метод,
>так и при возврате значения из него.

Ага понятно.
Вазвращается ссылка.. Смутила инициализации сслыки на объект String возвращемым значением из метода.
Огромное спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру