Содержание
- 2. Блок Блок являє собою групу з нуля або більше операторів між збалансованими дужками і може бути
- 3. Область видимості змінних Кожна змінна в Java має область видимості, або характеристики, що визначають, де ви
- 4. Блоки та область видимості public class SomeClass { область видимості змінної-члена (member variable) public void someMethod
- 5. Затінення (Shadowing) Виникає, коли відбувається перекриття областей видимості і виникає конфлікт імен різних конструкцій мови. Конфлікт
- 7. Скачать презентацию
Слайд 2Блок
Блок являє собою групу з нуля або більше операторів між збалансованими дужками
Блок
Блок являє собою групу з нуля або більше операторів між збалансованими дужками

і може бути використаний в будь-якому де допускається один оператор.
Слайд 3Область видимості змінних
Кожна змінна в Java має область видимості, або характеристики, що
Область видимості змінних
Кожна змінна в Java має область видимості, або характеристики, що

визначають, де ви можете звернутися до цієї змінної тільки по її імені.
Якщо змінна знаходиться в області видимості, ви можете взаємодіяти з нею по її імені. В іншому випадку — ні.
Код може також посилатися на змінну, оголошену в ширшій області видимості, ніж поточне положення в коді.
Якщо змінна знаходиться в області видимості, ви можете взаємодіяти з нею по її імені. В іншому випадку — ні.
Код може також посилатися на змінну, оголошену в ширшій області видимості, ніж поточне положення в коді.
Слайд 4Блоки та область видимості
public class SomeClass {
область видимості змінної-члена (member variable)
Блоки та область видимості
public class SomeClass {
область видимості змінної-члена (member variable)

public void someMethod (параметри) {
область видимості параметра методу
(method parameter)
оголошення локальних змінних
локальна (local) область видимості
someStatementWithACodeBlock {
область видимості блоку (block)
}
}
область видимості параметра методу
(method parameter)
оголошення локальних змінних
локальна (local) область видимості
someStatementWithACodeBlock {
область видимості блоку (block)
}
}
Область видимості класу
Область видимості метода
Локальні
змінні
Блок
}
}
Слайд 5Затінення (Shadowing)
Виникає, коли відбувається перекриття областей видимості і виникає конфлікт імен різних
Затінення (Shadowing)
Виникає, коли відбувається перекриття областей видимості і виникає конфлікт імен різних

конструкцій мови.
Конфлікт імен, що виникає через подібне оголошення, досить легко виправити за допомогою ключового слова this або інших конструкцій мови залежно від обставин.
Компілятор ніяк не повідомляє про такі ситуації:
- Оскільки затінення є загальним джерелом помилок, бажано зробити все, щоб уникнути його використання
Конфлікт імен, що виникає через подібне оголошення, досить легко виправити за допомогою ключового слова this або інших конструкцій мови залежно від обставин.
Компілятор ніяк не повідомляє про такі ситуації:
- Оскільки затінення є загальним джерелом помилок, бажано зробити все, щоб уникнути його використання