powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибки в учебнике по джаве
64 сообщений из 64, показаны все 3 страниц
Ошибки в учебнике по джаве
    #39924751
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже какой раз нахожу неточности в учебнике,который многие профи считают топовым для джавистов ,по этому курсу учат ЕПУМ ,и куча онлайн и офф лайн курсов

решил выкладывать сюда ,то что нашел и заоодно подискутировать

3я глава сего произведения и в конеце нее вопросы по теме

так вот один из вопросов звучит такэ
Код: java
1.
2.
3.
4.
5.
6.
7.
Выберите правильное утверждение, подходящее для окончания фразы
«Константное поле может быть проинициализировано …» (3):
1) только один раз;
2) один раз при объявлении, а затем в конструкторе класса;
3) в логическом блоке инициализации;
4) в статическом блоке инициализации;
5) при объявлении или в конструкторе класса.



где 3- это количество правильных ответов

так вот я вижу что тут правильных овтетов 4
1,3,4,5
но почему то авторы учебника считают,что в статическом блоке инициализации нельзя инициализировать константу
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924782
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asv79

но почему то авторы учебника считают,что в статическом блоке инициализации нельзя инициализировать константу


Смотря какое поле инициализируется. Поле может как статическим так и не статическим и из этого выходит что не статику в статическом блоке инициализировать не получится. Посему тут скорее вопрос не совсем грамотно составлен чем ответ.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924939
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
asv79

но почему то авторы учебника считают,что в статическом блоке инициализации нельзя инициализировать константу


Смотря какое поле инициализируется. Поле может как статическим так и не статическим и из этого выходит что не статику в статическом блоке инициализировать не получится. Посему тут скорее вопрос не совсем грамотно составлен чем ответ.

согласен,вопрос весьма некорректен,но собственно говоря он вызывает дисскусии и значит отложится в голове у обучающихся)
может авторы именно этого и добивались
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924965
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Уже какой раз нахожу неточности в учебнике,который многие профи считают топовым для джавистов ,по этому курсу учат ЕПУМ ,и куча онлайн и офф лайн курсов

Уймись уже, нет там некорректности.
Вот по твоему предыдущему "разоблачению"Хорстман 1-й том 11-е издание
Во многих языках программирования (в частности, С++ и Pascal)
предусмотрены два способа передачи параметров: вызов по значению и вызов по ссылке.
Некоторые программисты (и, к сожалению, даже авторы некоторых книг) утверждают, что в Java
при передаче объектов используется вызов по ссылке. Но это совсем не так. Для того
чтобы развеять это бытующее заблуждение, обратимся к конкретному примеру.
Ниже приведен метод, выполняющий обмен двух объектов типа Employee.
Код: java
1.
2.
3.
4.
5.
6.
public static void swap(Employee  х, Employee  у) //  не  сработает!
{
Employee temp  =  х;
х  =  у;
у  =  temp;
}


Если бы в
Java
для передачи объектов в качестве параметров использовался вызов
по ссылке, этот метод действовал бы следующим образом :
Код: java
1.
2.
3.
4.
5.
var а = new Employee ( "Alice", . . . ) ;
var b = new Employee ( "Воb", . ) ;
swap(a, b); 
//ссылается ли теперь переменная  а на  Воb,
// а переменная b - на Alice?


Но на самом деле этот метод не меняет местами ссылки на объекты, хранящиеся
в переменных а и b. Сначала параметры х и у метода swap () инициализируются
копиями этих ссылок, а затем эти копии меняются местами в данном методе
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924972
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка,
ВАСИЛИЙ,мое предыдущее разоблачение было касаемого вот такого высказывания

@примитивы передаются по значению,обьектные типы по ссылке

но это прямо протеворечит докам ,там черным по белому и белым по черному ( для особо одареных пилинок)
написано
JAVA ALLWAYS PASS BY VALUE

и ты мне сейчас тут можешь хоть серенады петь ,но пойдешь учить джаву заново!давай работай и завтра приди более подготовленным
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924973
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде там было сказано по значению ссылки. А не просто по значению
.
И утверждение что по ссылке и утверждение что по значению не являются до конца верными. Как и не верными.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924976
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка, я не пойму зачем ты накопипастил этот высер,если я об этом уже раз 50 сказал.
не нужно было искать каких то людей ,которые опровергают других людей ,
есть канон
"JAVA ALWAYS PASS BY VALUE"
все остальное пустая болтавня.
Афтары учебника ,в частности Блинов об этом к сожалению не знают и прямо пишут что объктные типы передаются по ссылке
а сегодня на 100й странице я нашел еще один косяк -внимание эта книга используется практически всеми it универами в качестве учебника по джаве- это БГУ,ТГТУ,ЛГУ ( это то что я узнал) ,по ней учит епум -причем весь от минска до владика,по ней сотни тысяч он лайн и офф лайн курсов-эта книга была взята за фундамент в подоговке джава разработчиков
и на 100 страницах даже я ,джун ,нашел 2 косяка ,а опытные люди найдут еще десяток-вопрос что там вырастет))

пс. по приколу помучал наших студней -100 из 100 объект по ссылке передается был ответ)))
потом мы удивляемся а шо боенк свалился с неба,я скажу по другому - как он вообще взлетел?
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924977
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT
Вроде там было сказано по значению ссылки. А не просто по значению
.
И утверждение что по ссылке и утверждение что по значению не являются до конца верными. Как и не верными.

там сказано именно так - примитивы по значению,объекты по ссылке
то что ты говоришь сейчас- показывает полное непонимаение java
в джаве все передается по значению,если ты это не смог осознать напиши я тебе разжую)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39924983
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,

22075371
Код: java
1.
Переменная базового типа всегда передается в метод по значению, а переменная класса-оболочки — по ссылке.



Попробую объяснить, мы создали переменную базового типа, если параметр метода также базового типа, то переменная попадет в метод по значению, если мы создали переменную и поместили ее в класс обертку, то мы можем передать ее в метод по ссылке, потому что по значению будет передана ссылка на объект класса обертки, полем которого является переменная, получается что переменную мы передали по ссылке.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925018
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Пылинка,
ВАСИЛИЙ,мое предыдущее разоблачение было касаемого вот такого высказывания

Это тебе был намек что нужно использовать авторитетные источники каким является Хорстман.
А "Блинов" известен в специфических кругах будущих "гребцов" - так что не нужно ЭТО тащить сюда, пиши прямо АВТОРУ, как я понял он был доцентом в минском универе, вот с ним для начала и подискутируй.
PS Тебе же уже объясняли что ты не знаком с понятиями из "С++" "указатель" и "ссылка", которых в JAVA формально " нет " (а значит и "передать по ссылке" просто не возможно) и пишут "передается по ссылке" исключительно для облегчения понимания тем, кто знаком с "С++ и Pascal", это традиция такая у true-программистов.
PSPS На будущее - любая попытка перехода на личности будет наказана, вплоть до жалобы в Епам в Твери.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925031
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка,
+1
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925034
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev
asv79,

22075371
Код: java
1.
Переменная базового типа всегда передается в метод по значению, а переменная класса-оболочки — по ссылке.



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

в джаве ничего не передатеся по ссылке
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925036
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка
asv79
Пылинка,
ВАСИЛИЙ,мое предыдущее разоблачение было касаемого вот такого высказывания

Это тебе был намек что нужно использовать авторитетные источники каким является Хорстман.
А "Блинов" известен в специфических кругах будущих "гребцов" - так что не нужно ЭТО тащить сюда, пиши прямо АВТОРУ, как я понял он был доцентом в минском универе, вот с ним для начала и подискутируй.
PS Тебе же уже объясняли что ты не знаком с понятиями из "С++" "указатель" и "ссылка", которых в JAVA формально " нет " (а значит и "передать по ссылке" просто не возможно) и пишут "передается по ссылке" исключительно для облегчения понимания тем, кто знаком с "С++ и Pascal", это традиция такая у true-программистов.
PSPS На будущее - любая попытка перехода на личности будет наказана, вплоть до жалобы в Епам в Твери.

Ты удивишься,наверняка,но я знаю что такое указатель в C++,что такое деструкторы и тд)
По блинову учится половина IT универов страны,про галеры и онлайн/офлайн частные школы я вообще умолчу

Пс.На будущее ты можешь жаловаться хоть в спортлото,если ты нежный настолько,что не можешь читать критику - тебе тут не место)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925042
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
в джаве ничего не передатеся по ссылке
Это как? Прямой аналог из плюсов - это const reference (final в аргументах - это больше про code style), это разве не ссылка?
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925065
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
asv79
в джаве ничего не передатеся по ссылке
Это как? Прямой аналог из плюсов - это const reference (final в аргументах - это больше про code style), это разве не ссылка?

Во многих языках программирования (в частности, С++ и Pascal)
предусмотрены два способа передачи параметров: вызов по значению и вызов по ссылке.
Некоторые программисты (и, к сожалению, даже авторы некоторых книг) утверждают, что в Java
при передаче объектов используется вызов по ссылке. Но это совсем не так
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925076
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Может вернемся к коду?))))

Давно пора,где логи,конфиги ? Тему создал и пропал,работай!
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925078
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
102я страница,опять блинов допускает оплошность
Код: java
1.
Класс WrapperString не является наследником класса String, и его объект не может быть использован для передачи по ссылке на класс String
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925253
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3косяк Блинова
страница 116
Код: java
1.
Объекты в методы передаются по ссылке, в результате чего в метод передается ссылка на объект, находящийся вне метода. Если в методе изменить значение поля объекта, это изменение коснется исходного объекта



жесть конечно)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925266
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот даж не знаю кто такой блинов если честно. чоб не читать зарекомендовавших себя авторов и желательно в исходном варианте и на родном для автора языке?

ну написал и написал дальше что. по мне так вообще читается как машинный перевод.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925269
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Никто не знает, что ТС там увидел в этих строках.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925273
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT
я вот даж не знаю кто такой блинов если честно. чоб не читать зарекомендовавших себя авторов и желательно в исходном варианте и на родном для автора языке?

ну написал и написал дальше что. по мне так вообще читается как машинный перевод.

Да не,это книга блинова и еще там одного деятеля,может конечно кое что и скопипастили-но вот такие фейлы -это явно их рук дело
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925275
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
andreykaT,
Никто не знает, что ТС там увидел в этих строках.

Так ты такой же блинов,конечно не увидищь)
Со слов блинова -
Код: xml
1.
Объекты в методы передаются по ссылке, в результате чего в метод передается ссылка на объект, находящийся вне метода.


Вот такое у нас образование .
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925277
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... и космической же глупости.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925278
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Так ты такой же блинов,конечно не увидищь)
скоморохам можно нести любую чушь.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925281
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
asv79
Так ты такой же блинов,конечно не увидищь)
скоморохам можно нести любую чушь.
именно поэтому твои темы никто и не читает петрушка?))
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925285
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79

пс.ктати общался с людьми,которые читают исключительно на инглише книги - и конечно же там провал в знаниях тотальный- ну не может человек ,который не думает на английском полноценно усваивать информацию .
Учиться нужно на родном языке

It depends.

Зависит от уровня подготовки технического переводчика который им этот перевод знаний подготовил.
Разумеется если вы читаете Венцтеля, Выгодского и прочих математиков которые пол-века назад
написали справочник по математике - то там можно хоть филологов приглашать. Комар носа не подточит.

Но если вы взяли спеку по JDK13 которую перевёл на коленке какой-нить активный читатель хабра
(есть такие я знаю) то на выходе вы получите комплекс каламбуров и парадоксов и разно-чтений.

Ничего хорошего там не будет. Нет редактуры. Нет анализа со стороны native читателя англйского.

P.S. Я предлагаю поиграть в игру. Один чел пишет текст а Английском. Другое его переводит на русский.
Третий - не зная первый вариант снова переводит на Английский и т.д.

Через какое-то количество итераций мы можем получить либо некий "аттрактор" информаци.
Что-то простое вроде констатации фактов. Либо текст будет бесконечно транформироваться
пока не выродится в ничто.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925286
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говоришь, Дельфи знаешь? Давай на пальцах.

Пример 1. Вот сферический код в вакууме на Дельфи. Мог в мелочах ошибиться, но принципиально - вряд ли. Как передается запись?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
type
  PRec = ^TRec;
  TRec = record
    field1: Integer;
    field2: Integer;
  end;

procedure FillRec(ARec: PRec);
begin
...
end;
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925290
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример 2. Вопрос тот же: как передается теперь уже экземпляр TObj?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
type
  TObj = class
    field1: Integer;
    field2: Integer;
  end;

procedure FillObj(AObj: TObj);
begin
...
end;
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925296
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak,
Ниче он не знает.
Ему про дельфи достаточно
Код: java
1.
var p : Pointer;


До крышечек ему далеко
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925297
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
asv79

пс.ктати общался с людьми,которые читают исключительно на инглише книги - и конечно же там провал в знаниях тотальный- ну не может человек ,который не думает на английском полноценно усваивать информацию .
Учиться нужно на родном языке

It depends.

Зависит от уровня подготовки технического переводчика который им этот перевод знаний подготовил.
Разумеется если вы читаете Венцтеля, Выгодского и прочих математиков которые пол-века назад
написали справочник по математике - то там можно хоть филологов приглашать. Комар носа не подточит.

Но если вы взяли спеку по JDK13 которую перевёл на коленке какой-нить активный читатель хабра
(есть такие я знаю) то на выходе вы получите комплекс каламбуров и парадоксов и разно-чтений.

Ничего хорошего там не будет. Нет редактуры. Нет анализа со стороны native читателя англйского.

P.S. Я предлагаю поиграть в игру. Один чел пишет текст а Английском. Другое его переводит на русский.
Третий - не зная первый вариант снова переводит на Английский и т.д.

Через какое-то количество итераций мы можем получить либо некий "аттрактор" информаци.
Что-то простое вроде констатации фактов. Либо текст будет бесконечно транформироваться
пока не выродится в ничто.

если человек адекватно владеет языком. не обязательно нейтив нормально там он все и читать и понимать будет. асв как всегда дичь какую то несет. ну ладно был бы типа крутой кодер а тут даже и раздражаться не хочется.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925298
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
ну ты то не будешь хоть спорить,что в джаве объектные типы тоже по значению передаются?

пс.я понмимаю на что ты намекаешь - что блинов и КО не сами писали книгу ,а тупо копипастили-но неужели они не читали ни разу,что там написано? Я сомневаюсь,что доцент кафедры айтишной может допускать такие ошибки.

Кстати эта тема одна из самых холиварный в истоии джавы)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925300
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak
Говоришь, Дельфи знаешь? Давай на пальцах.


если это ко мне обращение ,то я прошу указать конкретный пост ,где я писал что знаю дельфи,а если это ты петрушке,то тот даже русского не знает ,какое ему дельфи)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925302
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
сомневаюсь,что доцент кафедры айтишной
как всегда. ТС обсуждает доцентов, но почти весь топик обсуждают самого ТСа.
))
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925303
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79

Во многих языках программирования (в частности, С++ и Pascal)
предусмотрены два способа передачи параметров: вызов по значению и вызов по ссылке.
Некоторые программисты (и, к сожалению, даже авторы некоторых книг) утверждают, что в Java
при передаче объектов используется вызов по ссылке. Но это совсем не так
Да ладно? Для начала, в плюсах три передачи аргументов способа, а не два:
- по указателю
- по ссылке
- по значению

при этом:
- указателей, таких как в C, в жаве нет
- таких же ссылок как в плюсах в жаве тоже нет
- а при вызове методов объекты в жаве не копируются

когда разработчики говорят о том, что "аргумент передается по ссылке" они подразумевают, что тело метода может менять состояние переданных аргументов, и вызывающий код эти изменения увидит - это свойство синтаксиса языка, то что там где-то под капотом JVM при вызове метода создает новые указатели и копирует туда значения текущих - это свойство реализации JVM и называть такое поведение "передача (указателей) по значению" - какой-то верх занудства.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925305
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
прошу указать конкретный пост ,где я писал что знаю дельфи

А это?
авторВо многих языках программирования (в частности, С++ и Pascal)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925307
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
asv79
прошу указать конкретный пост ,где я писал что знаю дельфи

А это?
авторВо многих языках программирования (в частности, С++ и Pascal)

это не я писал ,клоун ты недоделаный )))
22077262
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925309
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
mayton,
ну ты то не будешь хоть спорить,что в джаве объектные типы тоже по значению передаются?

пс.я понмимаю на что ты намекаешь - что блинов и КО не сами писали книгу ,а тупо копипастили-но неужели они не читали ни разу,что там написано? Я сомневаюсь,что доцент кафедры айтишной может допускать такие ошибки.

Кстати эта тема одна из самых холиварный в истоии джавы)

Внутри процессора - все передается по значению. Командами PUSH/POP.

Дальнейший технический спор на эту тему носит - терминологический и уточняющий характер
что такое вообще объект. Объектный тип. Что такое передача и так далее. Что такое указатель.
Что такое опкод. Что такое регистр SP. Что такое соглашения по вызову. Stackframe. Programm counter. e.t.c.

Я слишком давно и слишком много спорил чтобы сейчас об этом снова спорить. Мне вообще
предмет этого спора - неинересен. Ты расскажи какую проблему решаешь и я подключусь.

Я давно уже не спорю по поводу того что написано в переводных изданиях.

Читай JLS, JVMS.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925311
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
asv79

Во многих языках программирования (в частности, С++ и Pascal)
предусмотрены два способа передачи параметров: вызов по значению и вызов по ссылке.
Некоторые программисты (и, к сожалению, даже авторы некоторых книг) утверждают, что в Java
при передаче объектов используется вызов по ссылке. Но это совсем не так
Да ладно? Для начала, в плюсах три передачи аргументов способа, а не два:
- по указателю
- по ссылке
- по значению

при этом:
- указателей, таких как в C, в жаве нет
- таких же ссылок как в плюсах в жаве тоже нет
- а при вызове методов объекты в жаве не копируются

когда разработчики говорят о том, что "аргумент передается по ссылке" они подразумевают, что тело метода может менять состояние переданных аргументов, и вызывающий код эти изменения увидит - это свойство синтаксиса языка, то что там где-то под капотом JVM при вызове метода создает новые указатели и копирует туда значения текущих - это свойство реализации JVM и называть такое поведение "передача (указателей) по значению" - какой-то верх занудства.

еще 1 петрушка чтоли?
с хорстманом будешь спорить?
22077262
пс.вы хоть прежде чем ответы то строчить по теме пробегитесь хоть мельком - кто и что писал посмотрите))))
то ,на что ты так сагрился писал пылинка в качестве копипаста из книги хорстмана.
я не сомневаюсь что ты гораздо умнее и пылинки и хорстмана вместе взятых)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925313
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему он всех петрушками называет?
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925314
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT
а почему он всех петрушками называет?
самоутвержается))
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925316
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну то есть ты у одних увидел слова "по значению", у других "по ссылке", и, сам не имея понятия о чем там, радостно побежал на форум обличать.

Борменталь с Преображенским вспоминаются почти в каждой твоей теме.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925317
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
PetroNotC Sharp
пропущено...

А это?
пропущено...

это не я писал ,клоун ты недоделаный )))
22077262

Ты
22077402
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925320
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
писал пылинка
все равно будешь виноват ты.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925321
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak
Ну то есть ты у одних увидел слова "по значению", у других "по ссылке", и, сам не имея понятия о чем там, радостно побежал на форум обличать.

Борменталь с Преображенским вспоминаются почти в каждой твоей теме.

я в отличии от петрушки понимаю почему так и что такое ссылка и что такое значение.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925322
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79

еще 1 петрушка чтоли?
с хорстманом будешь спорить?
22077262
пс.вы хоть прежде чем ответы то строчить по теме пробегитесь хоть мельком - кто и что писал посмотрите))))
то ,на что ты так сагрился писал пылинка в качестве копипаста из книги хорстмана.
я не сомневаюсь что ты гораздо умнее и пылинки и хорстмана вместе взятых)
Если человек пишет что в плюсах два способа, когда на самом деле три, и при этом утверждает что передача идет не по ссылкам только на основании того, что у него там какой-то кейс отличается от сишного (в жаве вообще нет прямых аналогов плюсовых указателей и ссылок - это другой язык!), то какбы очевидно, что у человека не совсем все дома, ровно как и у его последователей
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925323
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
asv79
писал пылинка
все равно будешь виноват ты.

Клоун ты ))) иди работай)
тебя уже носом в лужу ткнули раз,еще раз надо ?)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925324
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полиграф полиграфыч беснуется )
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925325
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Если человек пишет что в плюсах два способа, когда на самом деле три, и при этом утверждает что передача идет не по ссылкам только на основании того, что у него там какой-то кейс отличается от сишного (в жаве вообще нет прямых аналогов плюсовых указателей и ссылок - это другой язык!), то какбы очевидно, что у человека не совсем все дома, ровно как и у его последователей

ты смотри аккуратней - этим ты оскорбил пылинку,она на тебя пойдет жаловаться в епум))
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925327
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
asv79
пропущено...

это не я писал ,клоун ты недоделаный )))
22077262

Ты
22077402

22077262 глаза протри клоун петрушка)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925333
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
ты смотри аккуратней - этим ты оскорбил пылинку,она на тебя пойдет жаловаться в епум))
Причем тут пылинка, если это твой бред: 22075371

asv79
о я прекрасно знаю что в джава есть простое правило

java always pass by value

обьектная ссылка все равно указывает на значение в памяти и передаем мы это значение ,а не ссылку


?
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925335
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нравится как написан учебник? Такой умный? Напиши свой учебник! Запиши свое имя в аналы учебникописательства!

IMHO
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925336
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
asv79
ты смотри аккуратней - этим ты оскорбил пылинку,она на тебя пойдет жаловаться в епум))
Причем тут пылинка, если это твой бред: 22075371

asv79
о я прекрасно знаю что в джава есть простое правило

java always pass by value

обьектная ссылка все равно указывает на значение в памяти и передаем мы это значение ,а не ссылку


?

у тебя плохо с головой петруня?)) это выжимка из учебника ,а ты заагрился вообще вот на этот пост
22077262
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925337
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Не нравится как написан учебник? Такой умный? Напиши свой учебник! Запиши свое имя в аналы учебникописательства!

IMHO

в аналы то как раз свое имя он уже давно записал
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925338
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Не нравится как написан учебник? Такой умный? Напиши свой учебник! Запиши свое имя в аналы учебникописательства!

IMHO

мне как раз таки он нравится ,так как написан хорошо( имеется ввиду слог)
но вот такие неточности вызывают вопросы-поэтому я тему и создал,может конечно я не прав и java always pass by value сейчас будет оспорена нашим новоиспеченным джава гуру Памфиловым,чем черт не шутит)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925339
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
это выжимка из учебника

"гляжу в книгу, вижу фигу" Ленин (с)
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925341
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
asv79
это выжимка из учебника

"гляжу в книгу, вижу фигу" Ленин (с)

сказал петрушка ,не осиливший свой родной язык))))
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925343
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
Баян это. Жги еще.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925344
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. asv79, поведай нам свое понимание слова "value" применительно к объектам в Java.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925345
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
asv79,
Баян это. Жги еще.

Дак чего тебя жечь,ты уже сгорел))
Давай иди русский учи,ей богу стыдно в твоем возрасте быть таким безграмотным.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925347
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak
Хорошо. asv79, поведай нам свое понимание слова "value" применительно к объектам в Java.

это состоние объекта
если я беру обект А и меняю в нем поле ,то ссылка не изменится,но изменится его велью
именно поэтому мы и передаем в метод велью а не ссылку
ссылка указывает на адрес в памяти где лежит этот объект ,но передаем мы значение
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925350
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Alexander A. Sak
Хорошо. asv79, поведай нам свое понимание слова "value" применительно к объектам в Java.

это состоние объекта
если я беру обект А и меняю в нем поле ,то ссылка не изменится,но изменится его велью
именно поэтому мы и передаем в метод велью а не ссылку
ссылка указывает на адрес в памяти где лежит этот объект ,но передаем мы значение
счас орять скажешь что мы тебя неправильно поняли)))
Лучше кодом проиллюстрируй, вовочка матершинник.
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925351
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитайте уже древнюю "Философия Java" и не перепевайте Рабиновича косноязычным наречием ...
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925354
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Alexander A. Sak
Хорошо. asv79, поведай нам свое понимание слова "value" применительно к объектам в Java.

это состоние объекта
если я беру обект А и меняю в нем поле ,то ссылка не изменится,но изменится его велью
именно поэтому мы и передаем в метод велью а не ссылку
ссылка указывает на адрес в памяти где лежит этот объект ,но передаем мы значение


Получается, при передаче объекта фактически передаются все значения полей, а не указатель на область памяти, где расположен объект?
...
Рейтинг: 0 / 0
Ошибки в учебнике по джаве
    #39925357
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
ссылка указывает на адрес в памяти где лежит этот объект ,но передаем мы значение
дилемма)))))))))
...
Рейтинг: 0 / 0
64 сообщений из 64, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибки в учебнике по джаве
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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