February 22nd, 2009
|
Microsoft викинула Java з Windows XP »
На думку автора, розробники Java запозичили операцію конкатенації рядків “+” з мови програмування Pascal. До речі, про типа Object. Це базовий тип для будь-якого класу в Java (запозичено з ідеології мови SmallTalk). Навіть коли ви, створюючи новий клас, явно не указуєте його предка, передбачається, що це клас Object.
Класи і їх окремі члени можуть бути статичними. В цьому випадку вони позначаються ключовим словом static. Перевага статичних членів полягає в тому, що вони стають такими, що розділяються між всіма класами-нащадками і екземплярами класу.
Це означає, що, посилаючись на декілька успадкованих класів або декілька екземплярів, насправді ви посилаєтеся на один і той же член класу, розташований в одній і тій же ділянці пам’яті. На додаток до стандартних статичних визначень в Java є ініціалізації - блоки коду, помічені ключовим словом static. Їх завдання - ініціалізація статичних змінних.
При завантаженні класу спочатку виконуються блоки ініціалізації, а вже потім починається привласнення значень простим змінним, які ініціалізувалися в порядку їх опису. То ж справедливо і для блоків ініціалізації. У прикладі, показаному нижче, змінні ініціалізувалися в наступному порядку: xxx, yyy.
class StaticClass { short zzz = 10; static int xxx; static float yyy; static { xxx = 12345; yyy = 3.1415; } }
Далі виконується блок ініціалізації, і вже потім проводиться ініціалізація змінної zzz.
Модифікатори доступу
В мові C++ визначено три модифікатори доступу: private, protected і public. Мова Java володіє тим же набором модифікаторів, але розширеним модифікатором friendly. Проте всі ці модифікатори поводяться декілька по-іншому, в основному через те, що в семантику Java були введені нові модулі - упаковки (packages), про які ми вже говорили.
Pages: 1 2 3 4 5 6 7 8 9 10
Tags:
дані,
доступ,
клас,
метод,
мова,
модифікатор,
упаковка
Схожі записи
- Parlez-vous Java (25.02.2009)
... Можна також провести і культурні паралелі.
Для масштабного мислителя вивчення культури мови Java (хто його використовує і чому, які його філософські і ідеальні аспекти застосування) вимагає уваги не менше, ніж при оволодінні ключовими словами.
Крім того, виявилось, що збудувати лінію поведінки при пошуку інформації, потрібної мені, як людині, відносно мало знайомому з технічною стороною ...
- Програмування на мові Java Нове в Java 11 (07.03.2009)
... 1 включає підтримку висновку на друк, операцій копіювання і вставки, контекстних меню, клавіш прискореного виклику меню, а також операцій передачі фокусу. У нім покращувана підтримка кольору, шрифтів, курсорів, прокрутки і маніпуляції зображеннями.
Аплети
Застосування JAR-файлів дозволяє згрупувати всі файли аплета в єдиний архів. Цифрові підписи відкривають можливість запуску аплетів, що користуються повною довірою ...
- Компютерні курси web веб програмування в Києві (09.04.2009)
... , СУБД MYSQL, Web-додатки (написання простого електронного магазина.). Вершини програмування (сучасні технології і рішення.
Електронна комерція, XML в PHP, використання WAP). Після закінчення - курси програмування для Web - слухачі опановують навиками створення клієнт-серверних додатків на мові програмування під Web - PHP і роботою з базами даних (на прикладі MYSQL).
В курсі Web програмування розглядаються приклади створення ...
- Програмування на Java (08.04.2009)
... 1799 30 15 Група 5 чіл. 1799 30 15
ПРОГРАМА КУРСУ
Тема 1.
Виконання вашого першого Java-додатку.
1. Огляд JDK.
2. Аналіз простого додатку Java.
3. Виконання Java-додатку.
Тема 2.
Моделювання процесів реального миру в Java-додатку.
1. Розділення Java-додатку на частини.
2. Огляд концепцій, ...
- Програмування на мові Java Утиліти (02.03.2009)
...
Number
Абстрактний клас Number є інтерфейс для роботи зі всіма стандартними скалярними типами:-long, int, float і double.
У цього класу є методи доступу до вмісту об'єкту, які повертають (можливо закруглене) значення об'єкту у вигляді значення кожного з примітивних типів:
doubleValue() повертає вміст об'єкту у вигляді значення типу double.
floatValue() ...
Категория:
Загальна інформація |
Комментарии