- •Основні типи даних(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]; } |
