Могу скинуть видео моего любимого разработчика-видеоблогера тыц
ЗЫ У него есть ещё много другого полезного видео, в том числе много и по джаве (если заинтересовала эта стезя).
У меня брат пишет на PHP, у него опыт около 5 лет, и сейчас у него зп на уровне джава-программистов. Так что, думаю в пыхе тоже можно нормально зарабатывать, работать на интересных проектах и следить за качеством кода. Но тут всё зависит от компании.
Но по данным из Украине (смотрел видео одного опытного разработчика), PHP постепенно вытесняется и умирает. Я бы не стал его сейчас выбирать.
lahomie93, Ну те, которые касаются поиска работы. У него много видео по джаве, вам я думаю, они не нужны (хотя могут быть полезны, по крайней мере кор точно; хотя и интепрайзные технологии похожи на те, что применяются в андроиде), но много видео и по околоразработческих тем. Также есть видео с опытным разработчиком на анроиде - думаю, Вам было бы интересно и полезно это посмотреть.
А Вы вообще знаете для чего эти технологии нужны?
И вообще, технологии подбираются под проект, а не проект под технологии. (Представляю, как бы отреагировал ваш работодатель, когда вы на работе ему сказали бы что-то похожее :D)
А так, в джаве символы могут интерпретируоваться, как инты, поэтому их можно складывать, умножать, делить, вычитать и т.д. Соответственно, инт - это числовой код символа в таблице юникод
Непонятно, а - это задаваемый инт или символ? я больше склоняюсь к первому, потому что, если второе - то задача бессмысленна (зачем программировать, если можно просто вычислить; суть программирования - это решать какой-то круг задач с разными входными данными)
А, точно. )))) Сам долго искал ошибку, и подумал, что что-то со значениями, передаваемыми методам. Не ожидал, что главный метод программы будет приватным.))
А ничего, что джава - это кроссплатформенный язык? у него своя виртуальная машина под каждую ОС, поэтому один и тот же код работает везде (ну практически везде, но это 10% случаев)
Так в чём проблема - прочитай одну или две книжки по ПХП, и всё. Там и задачки будут. А дальше, уже с хорошей базой, можно клепать мощные приложения разных уровней сложности.
А по поводу качества - без кода ревью никак. Ищешь ментора, или обращаешься к старшему товарищу, и он смотрит твой код, и отмечает недостатки, недочёты, некрасивости и прочее. Плюс есть книги, статьи и даже целые сайты по паттернам, антипатернам и качеству кода (тот рефакторин кода Фаулера или там всякие чистые или совершенные кода (автором не помню)).
тогда проще воспользоваться обычным while (без do который). Всё равно, если ничего нет, он не войдёт внутрь цикла, если есть одна строка, то он обработает её и выйдет из цикла.
Exito, и добавлю, что статические поля класса могут быть любого типа: как примитивного (int, boolean, float, etc.), так и ссылочного (а в таких переменных как раз и хранятся объекты). И когда говорилось, что можно использовать только статические переменные, то имелись в виду поля класса. С методами, кстати, также: в статических методах можно вызывать только другие статические методы.
Ещё несколько замечаний (кроме того, что дали в ответах):
1. Итератор тоже можно (и нужно) типизировать (чтобы потом не приводить типы).
2. Зачем дважды ходить по листу, если можно проверять, содержится ли этот элемент в хэшсете. Хотя вообще пока не понятно, зачем это проверять. Можно просто кидать все фамилии в хэш-сет и всё.
3. И вывод можно тоже упростить, без итератора сделать.
ЗЫ У него есть ещё много другого полезного видео, в том числе много и по джаве (если заинтересовала эта стезя).