Най-простата програма на програмния език Java

Най-простата програма в програмния език Java изглежда по следния начин:

Тази програма, след като бъде стартирана, просто ще покаже посочения низ "Hello world" на екрана. Оказва се, че за да покажа един ред, трябваше да напиша цели пет (освен това все още не напълно неразбираем). Но когато научите как да създавате по-полезни програми, решението ще стане по-кратко по отношение на резултата (например, когато програма с не повече от 20 реда може да обработи 100 страници текст за вас за по-малко от минута).

Нека да разберем от какво се състои най-простата програма. Първият ред създава клас с име Main. Всяка програма Java задължително съдържа един или повече класове. Дори ако обектите не са създадени в програмата, класът трябва да съществува в нея.

Думата public се поставя преди командата, която стартира класа с посоченото име Main. Това показва, че този (и засега единственият) клас в нашата програма ще бъде достъпен за всяка друга част от нашата програма и дори други програми. По-специално стартирането на програмата ще започне от този клас.

За да го стартирате, трябва да запишете програмата във файл с име Main.class (т.е. името на файла се определя от името на класа с нивото на публичен достъп).

Линията завършва с отваряща се къдрава скоба. Класът ще продължи от него до съответната затваряща скоба. Къдравите скоби се наричат ​​блокови оператори и за четливост вътрешността на всеки блок се измества надясно с помощта на клавиша Tab или чрез добавяне на няколко интервала (обикновено две). Този структуриран код улеснява определянето къде започва и завършва всеки блок, а също и да се отърве от объркването с вложени блокове.

Съответно, последният ред със затваряща се къдрава скоба завършва блока на класа Main. За удобство регионът на програмата от началото до края на блока се нарича тяло. В този случай редове 2, 3 и 4 съставляват тялото на основния клас.

Вторият ред в класа декларира метод, наречен main.

Имената (или идентификаторите) в Java са чувствителни към малки и големи букви, така че името на главния клас и името на основния метод са различни по отношение на езика. Можем да извикаме класа по различен начин, но във всеки изпълним клас трябва да има метод, наречен main. След стартиране на програмата за изпълнение, машината Java ще потърси в класа метод с име main и ще прехвърли контрола към него. Ако няма такъв метод, няма да има какво да се изпълни (програмата няма да се стартира).

Методите са проектирани така, че обектите да могат да взаимодействат помежду си с тяхна помощ. Но обектите не се създават в най-простата програма и следователно методът е необходим, за да може да се използва без обекти. Такива методи се наричат ​​статични и когато са създадени, статичният модификатор се посочва преди името.

Общественият модификатор преди метода също е свързан с нивото на достъп и ви позволява да създадете метод, достъпен от която и да е част от програмата (например от други класове или до виртуалната машина на Java, която го извиква).