Слово public означает, что класс доступен за пределами того пакета, в котором он описан. Слово class свидетельствует о том, что речь идет именно о классе, а не о чем-то другом. После этого указывается имя класса, в данном случае JavaApplication_1.Далее в фигурных скобках описывается программный код класса.
Все классы и объекты приложения вызываются и управляются из метода main(), который объявлен далее и выглядит следующим образом:
public static void main(String[] args)
Это описание называется сигнатурой метода, и каждое слово в ней имеет определенное назначение:
public - метод доступен за пределами класса, он является открытым, так как он вызывается извне (из операционной системы),
static - метод является статическим, то есть его можно вызвать без создания экземпляра класса (объекта),
void - метод не возвращает конкретный результат после завершения работы,
main - наименование главного метода главного класса приложения,
args - аргумент (формальный параметр) метода main типа текстового массива String[].
Далее в фигурных скобках записывается программный код основного метода: создание объектов, описание переменных, ввод и обработка исходных данных. Он помещается вместо комментария:
// TODO code application logic here
(здесь описать логику работы программы)
При написании кода следует придерживаться нескольких простых правил:
- имена классов начинаются с прописной буквы; если имя содержит несколько слов, то каждое слово начинается с прописной буквы без символа подчеркивания: MyNewClass;
- имена переменных и методов начинаются со строчной буквы; если имя содержит несколько слов, то каждое слово начинается с прописной буквы без символа подчеркивания: indexRow;
- имена констант записываются прописными буквами; если имя содержит несколько слов, то между ними ставится символ подчеркивания: MY_CONST.
Алгоритм – это последовательность предписаний (команд), точное выполнение которых приводит к решению поставленной задачи.
Правильно построенные алгоритмы должны обладать следующими свойствами:
дискретность - алгоритм разбит на отдельные элементарные этапы (шаги), возможность выполнения которых не вызывает сомнений,
однозначность - команды, входящие в алгоритм, должны быть точными и понятными, порядок их выполнения должен быть единственно возможным, любая неопределенность или двусмысленность недопустима,
детерминированность - повтор результатов при повторе исходных данных,
результативность - алгоритм должен приводить к результату за конечное число шагов,
массовость - алгоритм должен быть пригоден для решения всех задач данного класса.