Для начала, чтобы ознакомится с новым языком программирования, прежде всего давайте рассмотрим код простой программы этого языка. Это позволит нам иметь общее представление о конструкции "каркаса приложения" (так же называемым "скелетом"), набор основных элементов из которых состоит практически любая программа на Java. Самая простая программа на языке это консольное приложение, которое выводит на "экран" текстовую строку. Под экраном имеется в виду консоль операционной системы.
Консоль в ОС Windows называется "Коммандная строка". Чтобы запустить ее нужно запустить "Пуск-Программы-Стандартные-Коммандная строка".
public class Simple { public static void main(String[] args) { System.out.print("This is a java simple program"); } }
Что ж, приступим к написанию, компиляции и запуску этой программы. Вот шаги, которые нужно для этого сделать:
- Открывай IDE, создаем в ней новый пустой проект.
- В проекте создаем файл Simple.java.
- В созданный файл вводим текст простой программы, компилируем и запускаем.
На рисунке видно, что я делал компиляцию и выполнение через саму консоль. В IDE консоль обычно встроена и расположена внизу среды. Если делать это через консоль, то нужно все эти операции прописывать вручную. Зайти в каталог, где расположен исходник программы (файл Simple.java), прогнать этот исходник через компилятор javac.exe и затем запустить скомпиллированную программу загрузчиком java.exe (при этом надо запускать название программы Simple, а не файл исходника Simple.java).
Теперь, когда мы разобрались как скомпилировать и запустить программу на языке Java, давайте разберемся с самим кодом этой простой программы.
Изначально, когда человек впервые видит указанный код, он должен заметить, что все строки написаны подобно тройному вложению обрамленным фигурными скобками {}. Строка 3 входит в метод main, а сам метод main входит в класс Simple. Так и есть, код который содержится в методе main - это то, что делает программа (выподит строку в консоль). Сам метод main - это главный метод (входная точка java-приложения), с него и начинается выполнение самой программы, когда программа зупускается. Ну а Simple - это "главный" класс приложения, именно такое название и у приложения, которое мы запускали, выполняя операцию "java Simple".
Разберемся с этими конструкциями языка по порядку.
Так как язык Java объектно-ориентированный язык программирования, в нем класс - это элементарная единица программы. Под словом класс так же подразумивается объект, которому свойственно создаватся в оперативной памяти (в нашем примере объект Simple не создается, т.к. метод main обозначен словом static, что позволяет ему выполнятся без создания объекта). Сам класс содержит данные (члены) и методы. Данные отвечают за хранение информации (строк, чисел, ссылок на друггие объектов), методы - занимаются операциями над этими данными (отвечают за поведение объекта) и выполнением различных задач. Все это составные части любого объекта языка Java.
Ключевое слово public - это спецификатор доступа (область видимости), который говорит, что класс Simple и его метод main доступны за границы самого класса Simple и пакета (в нашем примере присутствует пакет по умолчанию), которому этот класс принадлежит. Это означает, что к классу Simple есть доступ и он виден загрущику java.exe, который в свою очередь обращается к классу Simple (выполняя комманду в консоли "java Simple") и выполняя его главный метод main.
Ключевое слово class - обозначение класса (после него идет имя класса и его тело).
Ключевое слово static - обозначает статический метод, который можно выполнять без создания самого объекта.
Ключевое слово void - означает, что метод main не возвращает результат своего выполнения. Выражение String[] args - входные параметры метода main (массив строк), фактически это список параметров введенных в консоле при запуске приложения.
Ну а в строке 3 вызывается статический метод print объекта out (он умеет выводить строку на консоль), который надохится в объекте System.
Что необходимо знать из этого урока:
Что необходимо знать из этого урока:
- функция main должна быть только такого вида (параметры и т.д.) и не подлежит никаким изменениям: public static void main(String[] args);
- имя класса в данном случае "Simple", который содержит метод main, должен запускаться через командную строку используя это имя класса, в котором этот метод существует;
- чтобы класс запустился из командной консоли, он должен быть доступен со спецификатором доступа: public class Simple;
- в языке java принято правило, что каждый класс должен быть описан в своем отдельном файле, и имя этого файла должно соответствовать имени класса.
Комментариев нет:
Отправить комментарий