Java для начинающих: Hello World! Разбор кода

Разбор кода

Рассмотрим код построчно:

package com.company;

Эта строка определяет пакет. Пакеты в Java — механизм организации классов в пространствах имён, аналогичный модулям в других языках программирования. Они группируют классы со схожей функциональностью. Класс Main находится в пакете com.company.

public class Main {

Здесь объявлен публичный класс Main. Java — объектно-ориентированный язык, и классы являются его основой. public означает, что этот класс доступен из других пакетов. Main — имя класса, а фигурные скобки {} обозначают начало и конец его тела.

    public static void main(String[] args) {

Это основная функция программы, точка входа. public — доступен повсюду; static — рассмотрим позже; void — функция ничего не возвращает; main — имя функции; String[] args — массив строковых аргументов, передаваемых программе при запуске.

        //System.out.println("Hello, world!");
        System.out.print("Hello, world!");
    }

Здесь происходит вывод текста «Hello, world!» на консоль. System.out.print() — функция вывода текста. Закомментированная строка System.out.println("Hello, world!"); выводит текст с переходом на новую строку.

}

Закрывающая фигурная скобка класса Main.

Точка с запятой (;) ставится в конце каждой строки кода (за исключением блоков кода в фигурных скобках).

Комментарии (//) используются для пояснения кода и не влияют на его выполнение.

Компиляция и запуск

Для компиляции используется команда Build Make Project. После успешной компиляции программу можно запустить командой Run Main.

После запуска в консоли отобразится «Hello, world!». Код завершения 0 указывает на отсутствие ошибок.

println() vs print()

System.out.println() выводит текст с переходом на новую строку, в отличие от System.out.print(), которая выводит текст на той же строке.

В этом уроке мы создали простейшую программу на Java, выводящую «Hello, world!» на консоль. Мы рассмотрели пакеты, классы, функции и комментарии. В следующих уроках изучим переменные и другие важные концепции Java.

Что будем искать? Например,программа