 
        
        - •Основні типи даних(char,short.Int і т.Д.), синтаксис використання й обмеження. Способи й методи перетворення одного типу в іншій.
- •Типы данных в java
- •Примитивные типы данных
- •Java преобразование строки в число (string to number)
- •Java преобразование числа в строку (number to string)
- •Преобразования чисел
- •Типова структура тіла класу. Особливості настроювання операційного середовища для запуску java-програм,псевдо-компіляція та запуск за допомогою утиліт командного рядка.
- •Керуючі конструкції, особливості синтаксису й використання. Локальні змінні й області їхньої видимості.
- •Досрочный выход из цикла (оператор break)
- •Внутрішні класи, анонімні класи- властивості й мета застосування , особливості синтаксису . Класи- адаптери.
- •5. Посилальні й прості типи даних,приклади й особливості використання
- •Клас String-основні методи класу й особливості застосування.
- •Клас Arrays-основні методи класу й особливості застосування.
- •8. Масиви
- •9.Абстрактные классы
- •10.Интерфейсы java.
- •11.Конструктори- призначення, синтаксис й особливості застосування при спадкуванні.
- •12. Коллекции Java (Java Collections Framework)
- •14. События
- •15. Сигнатура методу, перевантаження й перевизначення методів. Особливості використання фінализації різних елементів класу
- •Перегрузка (overload)
- •Класс final
- •Метод final
- •Переменная final
- •Основні класи організації графічного користувальницького інтерфейсу (кнопки, меню, текстові поля й т.Д.) Короткий опис методів використання.
- •19. Виключення, класифікація, основні конструкції , методи обробки виняткових ситуацій
- •21 Спадкування класів й інтерфейсів. Особливості й синтаксис.
- •24.Аплети – можливості та обмеження, особливості життєвого циклу та використання
- •25. Перерахування(перечисления). Синтаксис, структура, основні методи та приклади використання
- •Метод values()
- •Метод valueOf(String string)
- •26. Модифікатори доступу. Ікапсюляція.
- •27.Типи відносин між різними посилальними типами(спадкування , реалізація, агрегація). Синтаксис цих відносин.
- •28. Файлові потоки вводу-виводу. Основні класи , особливості використання.
- •29. Обобщения (Generic)
- Клас Arrays-основні методи класу й особливості застосування.
Этот класс содержит различные методы для того, чтобы управлять массивами (такими как сортировка и поиск).
- Метод Arrays.fill() - наполнение массива одинаковыми даннями. Метод fill() просто дублирует одно заданное значение в каждом элементе массива (в случае объектов копирует одну ссылку в каждый элемент): 
- Если нужно упорядочить массив чисел, можно применить метод sort() из класса Arrays. 
8. Масиви
Массив - это множество однотипных объектов, которые имеют общее название. К каждому элементу массива возможен доступ по его индексу.
Индексация в массиве всегда начинается с 0.
Создание массива
Все массивы в Java можно считать динамическими, так как мы выделяем под них память во время работы программы. Процесс создания массива в Java можно разделить на два этапа: Объявление:
| 4 | Тип[] имяПеременной; int[] a;//целочисленный массив | 
Выделение памяти:
| 1 | a = new int[10];//выделяем память под 10 элементов | 
Таким образом инициализация массива выглядит следующим образом:
| 1 2 3 | int[] a = new int[10];//инициализация массива целых чисел из 10 элементов char[] b = new char[20];//инициализация массива символов из 20 элементов String[] c = new String[30];//инициализация массива строк из 30 элементов | 
Всем элементам массива после такой инициализации присваивается значение по умолчанию.
NULL – ссылочные данные
0 – числовые данные. Существует возможность сразу задать значения элементов массива, создадим массив, который будет показывать количество лимонов в ящике, как в примере выше:
| 1 | int[] a = new int[]{ 3, 7, 273 }; | 
Работа с массивом
Считывание массива:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | import java.util.Scanner; public class test { public static void main(String[] args) { int[] a;//массив целых чисел int n;//количество элементов в массиве Scanner in = new Scanner(System.in); n = in.nextInt(); a = new int[n]; for(int i = 0; i < n; i++) { a[i] = in.nextInt(); } } } | 
Изменение значений массива:
| 1 2 3 4 5 | int[] a;//массив целых чисел, который был как - то обработан for(int i = 0; i < a.length; i++) { a[i] = a[i] * 2; } | 
Вывод массива:
| 1 2 3 4 5 | int[] a;//массив целых чисел, который был как - то обработан for(int i = 0; i < a.length; i++) { System.out.println(a[i]); } | 
Произвольный доступ к элементу массива по индексу:
| 1 2 3 | System.out.println(a[0]);//Выводим первый элемент массива a[1] = 1;//Присваиваем второму элементу массива 1 int temp = a[2];//Сохраняем значение третьего элемента массива в переменную temp | 
Если нам требуется работать только с конкретными элементами массива, то тут мы можем воспользоваться произвольным доступом по индексу, где индекс - это любое положительное целое число, которое меньше длины массива. Текущую длину массива можно получить с помощью свойства length, оно уже применялось при выводе массива.
Двумерные массивы
Двумерные массивы в Java - это массив массивов:
| 1 | int[][] a; | 
Казалось бы объявляем, как всегда и никаких проблем:
| 1 | int[][] a = new int[3][3]; | 
После объявления массива еще необходимо создать все одномерные массивы:
| 1 2 3 4 | for(int i = 0; i < a.length; i++) { a[i] = new int[3]; } | 
