Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибки в учебнике по джаве / 25 сообщений из 64, страница 1 из 3
10.02.2020, 16:39
    #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
10.02.2020, 17:35
    #39924782
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки в учебнике по джаве
asv79

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


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

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


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

согласен,вопрос весьма некорректен,но собственно говоря он вызывает дисскусии и значит отложится в голове у обучающихся)
может авторы именно этого и добивались
...
Рейтинг: 0 / 0
10.02.2020, 23:02
    #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
10.02.2020, 23:48
    #39924972
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки в учебнике по джаве
Пылинка,
ВАСИЛИЙ,мое предыдущее разоблачение было касаемого вот такого высказывания

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

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

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

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

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

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



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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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


Вот такое у нас образование .
...
Рейтинг: 0 / 0
11.02.2020, 16:37
    #39925277
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки в учебнике по джаве
... и космической же глупости.
...
Рейтинг: 0 / 0
11.02.2020, 16:39
    #39925278
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки в учебнике по джаве
asv79
Так ты такой же блинов,конечно не увидищь)
скоморохам можно нести любую чушь.
...
Рейтинг: 0 / 0
11.02.2020, 16:44
    #39925281
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки в учебнике по джаве
PetroNotC Sharp
asv79
Так ты такой же блинов,конечно не увидищь)
скоморохам можно нести любую чушь.
именно поэтому твои темы никто и не читает петрушка?))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибки в учебнике по джаве / 25 сообщений из 64, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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