В какой книге по java есть нормальное объяснение классов и методов пакета java.lang?
Не так давно начал изучать Java. Начал думаю как и все, по всеобщим советам, с книги Шилдта.
Начал с полного руководства. Прочитал первую часть, вроде как немного что то усвоил. Но ясно было, что нифига то я и не усвоил. Решил прочитать те же самые главы его же книги, только для начинающих. Прочитал, было не так как в сухом справочнике + были задания в конце глав. Поэтому разобрался намного лучше, чем после первой книги.
В общем пришло время изучать дальше. Вернулся к книге "Полное руководство". Целая глава про java.lang. Все интерфейсы, классы и их методы. Но это ад какой то. Просто полотно списков методов, краткое описание на пару предложений, классов и все. Вообще не понятно что к чему и зачем, как и в каких случаях все это применять. Просто сухой справочник, практически без каких либо примеров, не говоря уже о заданиях для самопроверки.
В общем прошаренные в java, подскажите книгу (на русском), в которой было бы более менее доступно объяснено все про пакет java.lang, про все эти классы, обертки, интерфейсы и методы с примерами и желательно с заданиями. (хотя бы просто с объяснением как все это использовать)
Посмотрел в первых пяти наверн попавшихся книг, нигде нет глав про java.lang
illuzor На вот именно что я понятия не имею где например тот или иной класс использовать, в каких случаях и вообще как лучше использовать его методы. Там бы хотя бы общую картину объяснили, что зачем, когда и почему. А вместо этого, сплошные таблицы методов, которые вообще без понятия для чего. Да и вообще некоторые Классы не понимаю что из себя представляют и для чего они. Там вот например на 50 страниц текста всего один пример и то изи. Вот я и ищу книгу, или хотя бы видео на русском, где бы хотя бы вкратце рассказали что к чему.
Без практики новичку Шилдта нет смысла читать вообще. Его можно использовать как справочник, когда надо что-то вспомнить. Без практики Вы ничего не усвоите.
ifqthenp Ну а что тогда новичку читать? Я взял его книгу для начинающих, прочитал все главы до объяснения граф.использования java. Но а как быть с остальными топиками???
Где найти объяснение для новичков остальных пакетов и классов?
Все остальное я нашел только в его книге полное руководство. Но это книга просто почти что сухой справочник. Да и как практиковаться, если без понятия для чего тот или иной класс или метод и в каких случаях его использовать?? К тому же еще и нет задач для самопроверки.
Нет смысла сидеть и читать книгу по Джаве. Надо делать практические задания. У Шилдта их никогда не было, я не понимаю почему все новички сразу берутся за него. У Хорстмана есть книга "Биг Джава" и там есть много практических заданий. Начните с нее.
Практиковаться надо на конкретных примерах. Нет смысла заучивать то, что Вы, возможно, никогда не будете использовать. То есть весь java.lang.
ifqthenp: Знать бы еще англ. Посмотрел есть 2 тома другой его книги, она на русском в новом издании, но и там нет конкретного объяснения про классы java.lang. Практически во всех книгах, одно и тоже содержание.
Это технический английский, легкий для понимания. Начав изучать Java API, Вы еще и английский подучите. Без знания английского нет смысла изучать программирование вообще. Вся самая последняя документация и фичи появляются на английском в первую очередь. Не тушуйтесь, начните читать Java API пусть даже со словарем, дорогу осилит идущий! Забудьте о программировании на русском! На русском читайте классику: Толстого, Пушкина, Чехова...
Eugene Aristarhov Я смотрел в этих книгах, там нет глав про пакет java.lang. единственное что там есть, так это объяснения классов String, StringBuffer, StringBuilder. А про классы обертки, и остальные классы пакета java.lang там ничего нет. Если бы и было, я бы уже сидел и читал.
Неправда, у того же Эккеля все есть, это основы языка. Просто там это не выделено в отдельную главу, а разбросано в основном по первым нескольким главам.
docker1: Посмотрел первые 200 страниц. Есть упоминания, точнее есть использование некоторых методов из классов java.lang. Есть использование некоторых оберток, есть использование некоторых их методов. Но все это без объяснения. Просто в примерах используется и все. Тем более этому уделено максимум 1%. Про Runtime, Process, про строки и буферные строки, про обертки примитивных типов и т.д я там ничего не нашел. Да некоторые упоминания про это есть, но не более.
evg_: Ну не знаю, если у вас такая потребность именно в этих классах, то можно нагуглить статеек в интернете. Про строки и обертки уж писано-переписано. Потом, чем плоха документация? Если вы гурман и эстет, то есть статьи и книги, которые помогают готовится к сертификации. Я так много мелочей узнал.
Например, https://iamgodsom.files.wordpress.com/2014/08/scjp... - увы, на международном-вражеском, но просто и понятно (пора начинать читать на англ., без англ. печаль-беда и застой).
P.S. ИМХО, ЛИЧНО МНЕ хватило с головой из книг - Эккель и Хорстманн, как справка Шилдт. Потом документация и практика, практика, гугл, stack overflow, mkyong, habr и прочие просторы Интернета, стажировка, практика, работа, практика, практика ....