
- •1. Історія створення Java.
- •2. Історія розвитку Java
- •3.Опишіть поняття “об’єкт”
- •4. Опишіть поняття “клас”
- •5. Опишіть типи відношень між класами
- •6. Переваги і недоліки об’єкто-зорієнтованого програмування
- •7. Опишіть правила побудови ідентифікаторів мови Java, наведіть приклади
- •8. Поняття літералів. Приклади
- •9. Оператори та операції в мові Java
- •11. Типи даних у мові Java
- •12. Клас Object
- •13. Клас String
- •14. Клас Class
- •15. Імена в Java
- •16. Пакети в Java
- •17. Область видимості імен
- •18.Об’ява класів у Java
- •19.Приведення типів у Java
- •21.Приведення посилальних типів даних.
- •22.Приведення до рядка.
- •23.Заборонені приведення.
- •24.Застосування приведення типів.
- •25.Статичні елементи.
- •26. Ключові слова this і super.
- •27. Ключове слово abstract.
- •28. Поняття інтерфейсів.
- •29. Поліморфізм.
- •30. Масиви в Java.
- •31. Приведення типів для масивів.
- •32. Клонування масивів.
- •33. Керування ходом виконання програми.
- •34. Нормальне і перерване виконання операторів.
- •35. Блоки і локальні змінні.
- •36. Порожній оператор.
- •38. Синтаксис оператора if.
- •39. Синтаксис оператора switch.
- •40. Керування циклами.
- •41.Синтаксис оператора while
- •42.Ситаксис оператора do
- •43.Синтаксис оператора for
- •44.Оператори break I continue
- •45.Іменовані блоки
- •46. Оператор return
- •47. Оператор synchronized
- •48. Помилки при роботі програми. Виняткові ситуації
- •48. Помилки при роботі програми. Виняткові ситуації
- •49.Причини виникнення помилок
- •50.Обробки виняткових ситуацій
- •51.Конструкція try-catch-finally
- •52.Використання оператора throw
- •53.Виняткові ситуації, які перевіряються і які не перевіряються
- •54.Створення класів користувача обробки виняткових ситуацій
- •55.Поняття потокв в Java
- •56.Базові класи для роботи з потоками
- •57.Класс Thread
- •58. Інтерфейс Runnable
- •60. Потоки-демони
- •61.Синхронізація роботи потоків.
- •62.Класи обгортки для примітивних типів.
- •63.Клас Math.
- •66.Клас Calendar.
- •67.Клас TimeZone.
- •68. Колекції java
- •69.Інтерфейс Collection.
- •70.Інтерфейс Set.
- •71.Інтерфейс List.
- •72.Інтерфейс Map.
- •73.Інтерфейс SortedSet.
- •74.Інтерфейс SortedMap.
- •75.Інтерфейс Iterator.
- •76.Конкретні класи колекцій.
- •77.Клас Properties.
- •78. Інтерфейс Comparator.
- •79.Клас BitSet.
- •80.Клас Random.
- •81.Система введення/виведення. Потоки даних.
- •82.Класи реалізації потоків даних.
- •84. Робота із файловою системою.
- •59. Робота із пріоритетами потоків
41.Синтаксис оператора while
Основний оператор циклу - оператор while - виглядає так: while (логВир) оператор; Спочатку обчислюється логічний вираз логВир; якщо його значення true, то виконується оператор, створюючий цикл. Потім знову обчислюєтьсялогічне вираження і діє оператор, і так до тих пір, поки не вийде значення false. Якщо логВир спочатку дорівнює false, то оператор не буде виконаний жодного разу. Попередня перевірка забезпечує безпеку виконання циклу, дозволяє уникнути переповнення, ділення на нуль і інших неприємностей. Тому оператор while є основним, а в деяких мовах і єдиним оператором циклу. Оператор в циклі може бути і порожнім. Наприклад, int i = 0; double s = 0,0; while ((s + = 1.0 / + + i) <10); обчислює кількість i складань, які необхідно зробити, щоб гармонійна сума s досягла значення 10. Можна організувати і нескінченний цикл: while (true) оператор; Звичайно, з такого циклу слід передбачити якийсь вихід, наприклад, використовуючи оператор break, як в лістингу 1.5. В іншому випадку програма зациклиться, в результаті чого доведеться примусово припиняти її виконання. Якщо в цикл нелбходімо включити декілька операторів, то слід використовувати блок операторів {}.
42.Ситаксис оператора do
Оператор do...while
Конструкция оператора do while:do {Тело цикла;} while (условие выполения)Отличие данного оператора от while только в том, что он является оператором постусловия (сначала выполнит, потом проверит).Т.е. даже если условие не выполняется никогда, 1 раз действие выполнено будет.
public class Цикл {
public static void main (String args []){
int i = 0;
do{
System.out.print (i++);
} while (i < 10)}}Данный цикл выведет 012345678910.
43.Синтаксис оператора for
Третій оператор циклу - оператор for - виглядає так: for (спісокВир; логВир; спісокВир2) оператор; Перед виконанням циклу обчислюється список виразів спісокВир1. Це нуль або декілька виразів, перерахованих через кому. Вони обчислюються зліва направо, і в наступному виразі вже можна використовувати результат попереднього виразу. Як правило, тут задаються початкові значення змінним циклу. Потім обчислюється логічне вираження логВир. Якщо воно істинне, true, то виконується оператор, потім обчислюються зліва направо виразу із списку виразів спісокВир2. Далі знову перевіряється логВир.Якщо воно істинне, то виконується оператор і спісокВир2 і т. д. Як тільки логВир стане рівним false, виконання циклу закінчується. Виконувану послідовність операторів можна записати спісокВир1; while (логВир) {Оператор; слісокВир2;} з тим винятком, що, якщо оператором в циклі є оператор continue, о спісоквир2 таки виконується. Замість спісокВир1 може стояти одне визначення змінних обов'язково з початковим значенням. Такі змінні відомі тільки в межах цього циклу. Будь-яка частина оператора for може бути відсутньою: цикл може бути порожнім, вирази в заголовку теж, при цьому крапки з комою зберігаються. Можна задати нескінченний цикл: for (; ;) оператор; У цьому випадку в тілі циклу слід передбачити який-небудь вихід. Хоча в операторі for закладені великі можливості, використовується він, головним чином, для перерахувань, коли їх число відоме, наприклад, фрагмент коду int s = 0; for (int k = 1; k <= N; k + +) s + = k * k; обчислює суму квадратів перших N натуральних чисел.