Раздел Java Syntax¶
Описание раздела¶
Квест «Java Syntax» разработан в секретном центре JavaRush. Он состоит из 10 уровней, посвященных основам языка Java. Его освоит даже тот, кто никогда не программировал. Вы узнаете, что такое классы, объекты, методы и переменные. Изучите основные типы данных, массивы, условные операторы и циклы. Глянете одним глазком на коллекции и основы ООП (серьезное их изучение начнется в Квесте 4), а также начнете работать в IntelliJ IDEA — популярной среде разработки (ею пользуются программисты во всем мире!). Но главное, вы решите очень много задач. Задачи занимают в JavaRush центральное место. А виртуальные наставники помогут вам справиться с ошибками (проверка решения происходит мгновенно).
Оглавление¶
Java Syntax. Уровень 1 Знакомство с Java: вывод на экран, типы String и int
Java Syntax. Уровень 2 Знакомство с Java: переменные, методы, классы
Java Syntax. Уровень 3 Первая программа: ввод с клавиатуры, работа в IDE
Java Syntax. Уровень 4 Знакомство с ветвлениями и циклами
Java Syntax. Уровень 5 Знакомство с классами: написание своих классов, конструкторы
Java Syntax. Уровень 6 Знакомство с объектами: написание своих объектов, время жизни, статические переменные
Java Syntax. Уровень 7 Массивы и списки: Array, ArrayList, знакомство с Generics
Java Syntax. Уровень 8 Коллекции: LinkedList, HashSet, HashMap. Date - дата
Java Syntax. Уровень 9 Знакомство с исключениями: try, catch, throws, multy-catch
Java Syntax. Уровень 10 Приведение примитивных типов: расширение и сужение
Java Syntax. Уровень 1 Знакомство с Java: вывод на экран, типы String и int¶
- *%{color: brown}JavaRush:%* Начинаем с начала или 'Hello, Java World!'
- Философия Java 4-е издание Wiki-версия
- *%{color: brown}JavaRush:%* Комментарии в языке Java
- *%{color: brown}JavaRush:%* Присваивание и инициализация
- *%{color: orange}Интуит%*: Программирование на Java
- *%{color: blue}Habrahabr%*: Начинающим Java программистам
- Java по-русски. Часть вторая: интернет-ресурсы
Java Syntax. Уровень 2 Знакомство с Java: переменные, методы, классы¶
- *%{color: brown}JavaRush:%* Методы в Java
- *%{color: brown}JavaRush:%* Примитивные типы Java
- Передача параметров по ссылке и по значению
- *%{color: brown}JavaRush:%* Оператор return
- *%{color: brown}JavaRush:%* Операторы сравнения и логические операторы. Ветвление в программе. Условный оператор.
- Примитивные типы и операции с ними в Java
- *%{color: blue}Habrahabr:%* Познаём Java. Третья чашка: примитивные типы, и объекты. Базовые конструкции
- Автоупаковка примитивов в Java
- *%{color: orange}Интуит%*: Основы объектно-ориентированного программирования
- *%{color: orange}Интуит%*: Имена. Пакеты
Java Syntax. Уровень 3 Первая программа: ввод с клавиатуры, работа в IDE¶
- *%{color: brown}JavaRush:%* Потоки ввода/вывода и строки в Java
- *%{color: brown}JavaRush:%* FAQ по IntelliJ IDEA
- *%{color: brown}JavaRush:%* Символы
- *%{color: red}JDK%*: Class Scanner
- *%{color: red}JDK%*: Class BufferedReader
- *%{color: orange}Интуит%*: Объявление классов
- *%{color: violet}Stack Overflow%*: Using scanner.nextLine()
- Горячие клавиши в Intellij IDEA (YouTube)
Сочетания клавиш:
Ctrl+w - выделение
Ctrl+j - вызов меню для быстрой вставки snapcode
Ctrl+d - сделать копию строки где находится курсор
Ctrl+y - удалить строку где находится курсор
Ctrl+x - вырезать строку где находится курсор
Ctrl+-/Ctrl++ - свернуть/развернуть блок
Ctrl+Alt+O - удаляет все неиспользуемые import
Ctrl+[ / Ctrl+] - перемещает курсор в начало метода/конец метода
Ctrl+G - вызывает окно перемещения курсора в заданные координаты (строку и столбец)
Alt+Insert - вызов диалогового окна с выбором создания метода.
Shift+Tab - убирает табуляцию.
Ctrl+Alt+I - форматирует текст в выделенной строке
Ctrl+Alt+T - вызывает окно Surround With.
Ctrl+Alt+/ - быстрое комментирование строки
Ctrl+~ - вызов окна Switch
Ctrl+Tab - вызов окна переключения между вкладками
Ctrl+I - вызов выпадающего окна реализации методов
Ctrl+Alt+Shift+s - вызов окна Project Structure - *%{color: brown}JavaRush:%* Полезная информация по IDEA
Java Syntax. Уровень 4 Знакомство с ветвлениями и циклами¶
- *%{color: brown}JavaRush:%* Сравнение объектов: практика
- Логические операторы в Java
- *%{color: brown}JavaRush:%* Операции над примитивными типами в Java
- *%{color: brown}JavaRush:%* Операторы перехода
- *%{color: brown}JavaRush:%* Ах, эти строки...
Java Syntax. Уровень 5 Знакомство с классами: написание своих классов, конструкторы¶
- Creating Java Classes, Interfaces, Enumerations and Annotations
- Creating Packages and package-info Files
- *%{color: brown}JavaRush:%* Трудности при изучении Java
- *%{color: gray}Wikipedia:%* Геттер
- *%{color: violet}Stack Overflow%*: How do getters and setters work?
- *%{color: brown}JavaRush:%* Конструкторы классов. Java JDK 1.5.
- *%{color: brown}JavaRush:%*: Ошибки начинающих java-программистов. Часть 1
- *%{color: gray}Wikipedia:%* Тернарная условная операция
Java Syntax. Уровень 6 Знакомство с объектами: написание своих объектов, время жизни, статические переменные¶
Java Syntax. Уровень 7 Массивы и списки: Array, ArrayList, знакомство с Generics¶
- *%{color: violet}Stack Overflow%*: Iterating through a Collection, avoiding ConcurrentModificationException when removing in loop
- *%{color: blue}Habrahabr%*: Познаём Java. Третья чашка: примитивные типы, и объекты. Базовые конструкции
- *%{color: brown}JavaRush%*: Строки в Java
- *%{color: brown}JavaRush%*: Справочник по java. Статические строки
- *%{color: red}JDK%*: Class Collections
- *%{color: red}JDK%*: The Collection Interface
- *%{color: orange}Интуит%*: Массивы
- Полезная информация по регулярным выражениям: Регулярные выражения , Описание регулярного выражения , Библиотека регулярных выражений
Java Syntax. Уровень 8 Коллекции: LinkedList, HashSet, HashMap. Date - дата.¶
- *%{color: orange}Интуит%*: Коллекции
- *%{color: blue}Habrahabr%*: Структуры данных в картинках. ArrayList
- *%{color: blue}Habrahabr%*: Структуры данных в картинках. LinkedList
- *%{color: blue}Habrahabr%*: Структуры данных в картинках. HashMap
Java Syntax. Уровень 9 Знакомство с исключениями: try, catch, throws, multy-catch.¶
- *%{color: violet}Stack Overflow%*: What is a stack trace, and how can I use it to debug my application errors?
- Какие типы исключений бывают в Java и какая между ними разница?
- *%{color: brown}JavaRush%*: Исключения и их обработка
- *%{color: red}JDK%*: Defining Methods
- *%{color: orange}Интуит%*: Ошибки при работе программы. Исключения
- Видеолекции Java Core July на YouTube
Java Syntax. Уровень 10 Приведение примитивных типов: расширение и сужение.¶
Обновлено Александр Александров около 7 лет назад · 1 изменени(я, ий)
Go to top