План уровня:
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Уровень 3: план уровня и доп. материалы Вернуться к обучению java онлайн на JavaRush.
- Знакомство с Java: переменные, методы, классы
- Примитивные (
int
,char
,boolean
) и ссылочные(составные) типы - Объявление/создание класса
- Объяснение ссылок множества переменных на один созданный объект
- Инициализация значением по-умолчанию
null
- Видимость переменных, модификаторы доступа
public
,private
, модификатор по умолчанию (package) - Передача объектов в методы по ссылке и по значению
- Выход из метода используя return
- Полное имя класса, импорт классов
- Почитать про конструкцию if-else.
- По примитивам можно посмотреть слайды, а также эту хорошую статью.
- Эту статью читай, чтобы узнать про автоупаковку примитивов в Java
- Вот хорошая лекция про классы и объекты
- Почитай внимательно этот материал: Философия Java
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Уровень 3: план уровня и доп. материалы Вернуться к обучению java онлайн на JavaRush.
Я тут занялся анализом «красивости» своего кода и после прочтения многих отзывов и статей, выяснилось, что вот такие скобки в разных строках, к которым вы приУчиваете с самого начала — не есть хорошо и не есть правильно. Согласно Code Conventions for the Java Programming Language открывающая фигурная скобка находится не на отдельной строке. Еще хотел бы обратить внимание на некоторые задачи второго уровня, где идет обращение к полям класса непосредственно через ссылку объекта, например:
Я не хочу показаться занудой, но может быть следует приучать с самого начала к инкапсуляции? Причем к полной, чтобы будущий разработчик только под страхом смерти смог открыть поле, и то только одно :)
P.S. Я никого не учу, просто высказал свою мысль. И вообще прохожу повторно курс с самого начала. Так сказать остался на второй год :)
Не для кого не секрет, что все авторы книг нарушают конвенцию каждый по своему, JR просто поддерживает традицию :)
И потом JR ни когда не обещал учить правилам конвенции, проектированию и т.д., он обещал учить Java core и программировать в рамках курса, чем собственно и занимается :)
Интересно Вы просто сделали сброс ключа… или параллельно проходите 10 бесплатных уровней?
Сброс ключа? это как?:) Я зарегил новый аккаунт и начал сначала. Решил что не достаточно уделял внимание доп материалам, часто подглядывал в хэлп и вообще вел разгульную жизнь:) Плюс хочу приобрести полную подписку (если будут акции конечно).
Если что новый ник будет Fatal, как получу инвайт, сразу постучусь в друзья :)
В идее для таких случаев — скобки, правильное расположение методов и полей, да и вообще всяческое выравнивание кода существует «авторефакторинг» Ctrl+Alt+L а с помощью комбинации Shift+Ctrl+Alt+L можно его немного настроить.
Кстати ник в info.javarush.ru не привязан к нику в лекциях, т.е. в сообществе его не обязательно менять.
Но коллега, Вы очень и очень недооцениваете Идею, скорее всего у Вас очень старое оборудование, а идею вообще лучше на SSD ставить.
Если хотите полноценно работать, советую всё таки изучить среду разработки IntelliJ IDEA, потому что хоть она по сути является редактором… но это всё равно что сравнивать пижаму и водолазный костюм и то и другое по сути одежда, но если в водолазном костюме можно умудриться заснуть (хоть и не удобно жутко), то в пижаме (даже в очень качественной) добывать жемчуг или исследовать например северный ледовитый океан… ну наверное как минимум забавно… :)
intel core i3-4160 3.6 Ghz, 8 Gb RAM
Согласен, не самый быстрый ПК. Идея это такая штука, котрой должен обладать в совершенстве любой серьезный разработчик. Я ее изучаю, как и все, в порядке поступления материала. Но для своих проектов мне она не нужна. Есть скрипты, которые компилируют .java класс в .class меньше чем за секунду. и сразу же запускают его в консоль. Все это со стороны напоминает запуск .exe файла, так зачем мне ждать индексацию идеи? :) Да и сам np++ просто шикарен в плане кастомизации внешнего вида. Можно настроить вплоть до цвета бегунка прокрутки. Любой шрифт, фон, размер, подсветка. Хочется добавить свой класс в синтаксис? пожалуйста! хочется искать фрагмент текста по 1000 файлам? (и не обязательно .txt) пожалуйста! Везде есть свои +-
Так к слову — вот пример кода в редакторе PLUMA в Ubuntu
Experientia est optima magistra
Не знаю на сколько его можно сравнивать с notepad++.
Просто выложил как некий образец оформления.
Хотя уметь писать без IDE (хотя бы просто несколько сотен строк кода) — это очень полезно, преклоняюсь.
ps: когда добавите систему контроля версий, веб-сервер, сборщик программы и много вкусностей, точно оцените. :)
Эх, когда же уже настанут эти времена…
И получим «Hello!». Т.е. написанный там бред справедлив только для строк и нифига не ставит точку в спорах?