March 12th, 2009
« Програмування на мові Java Революція на імя Java |
Java - як все починалося »
Транслятор створить файл HelloWorld.class з незалежним від процесора байт-кодом нашого прикладу. Для того, щоб виконати отриманий код, необхідно мати середовище часу виконання мови Java (у нашому випадку це програма java), в яку треба завантажити новий клас для виконання. Підкреслимо, що указується ім’я класу, а не ім’я файлу, в якому цей клас міститься.
З: > java HelloWorld Hello World
Корисний зроблено мало, проте ми переконалися, що встановлений Java-транслятор і середовище часу виконання працюють.
Крок за кроком
Звичайно, HelloWorld-это тривіальний приклад. Проте навіть така проста програма новачкові в мові Java може показатися лякає складною, оскільки вона знайомить вас з масою нових понять і деталей синтаксису мови Давайте уважно пройдемося по кожному рядку нашого першого прикладу, аналізуючи ті елементи, з яких складається Java-програма.
Рядок 1
class HelloWorld {
В цьому рядку використано зарезервоване слово class. Воно говорить транслятору, що ми збираємося описати новий клас. Повний опис класу розташовується між відкриваючою фігурною дужкою в першому рядку і парною їй закриваючою фігурною дужкою в рядку 5. Фігурні дужки в Java використовуються точно так, як і в мовах З і С++.
Рядок 2
public static void main (String args []) {
Така, на перший погляд, надмірно складний рядок прикладу є наслідком важливої вимоги, закладеної при розробці мови Java. Річ у тому, що в Java відсутні глобальні функції. Оскільки подібні рядки зустрічатимуться в більшості прикладів першої частини книги, давайте пильніше розглянемо кожен елемент другого рядка.
public
Розбиваючи цей рядок на окремі лексеми, ми відразу стикаємося з ключовим словом public. Ето-модіфікатор доступу, який дозволяє програмістові управляти видимістю будь-якого методу і будь-якої змінної. В даному випадку модифікатор доступу public означає, що метод main видно і доступно будь-якому класу.
Pages: 1 2 3 4 5 6 7 8 9 10 11
Tags:
значення,
клас,
метод,
програма,
рядок,
символ,
число
Схожі записи
- Програмування на мові Java Нове в Java 11 (07.03.2009)
...
Нова модель обробки подій
Нова модель обробки подій в графічних призначених для користувача інтерфейсах, призначена для того, щоб полегшити побудову таких інтерфейсів.
Інші нові особливості A WT
AWT в Java 1.1 включає підтримку висновку на друк, операцій копіювання і вставки, контекстних меню, клавіш прискореного виклику меню, а також операцій передачі ...
- Програмування на мові Java Революція на імя Java (11.03.2009)
...
Три ключові елементи об'єдналися в технології мови Java і зробили її в корені відмінною від всього, що існує на сьогоднішній день.
Java надає для широкого використання свої аплети (applets) - невеликі, надійні, динамічні, не залежні від платформи активні мережеві додатки, що вбудовуються в сторінки Web. Аплети Java можуть настроюватися і розповсюджуватися споживачам ...
- Вивчаємо Java Етап перший підготовчий (05.04.2009)
... Тепер вас не повинна хвилювати переносимість вашої програми. Немає необхідності в абстракції платформозавісимих частин програми. Ви геть позбавляєтеся від всіх цих проблем.
При всьому цьому, Java успадкував все краще з C++. Це кращий (на мій погляд) синтаксис для об'єктно-орієнтованого програмування, який багатьох років розроблявся великими розумами, зокрема Бьерном Страуструпом.
Проте інкапсулювати все з C++ в Java ...
- Програмування на мові Java Робота із зображеннями (10.03.2009)
...
Спочатку ми завантажимо зображення за допомогою дуже короткої програми. Потім ми навчимося використовувати класи, які управляють завантаженням одного або декількох зображень. Крім того, існує набір абстрактних класів, які допомагають створити потік зображень, і фільтри, що дозволяють звертатися до окремих елементів зображень і модифікувати їх.
Простій завантажувач зображень
Простий случай-загрузка в сторінку ...
- Порівняння C Sharp і Java (14.04.2009)
... Обидві мови підтримують методи-фіналізатори. Із-за невизначеності моменту видалення об'єкту фіналізатори не можуть використовуватися для звільнення системних ресурсів, зайнятих об'єктом, що вимушує створювати додаткові методи для «очищення» об'єкту і викликати їх явно.
C# містить в стандартній бібліотеці інтерфейс IDisposable і спеціальну конструкцію using, що гарантує своєчасний виклик методу очищення: // DisposableClass реалізує інтерфейс ...
Категория:
програмування |
Комментарии