Перейти к основному содержимому
Модуль 1 · Урок 1 из 21/14 в курсе~10 min
Уроки модуля (1/2)

Переменные и базовая структура

Java — строго типизированный объектно-ориентированный язык программирования. Каждая строка кода в Java должна находиться внутри класса, а выполнение программы всегда начинается со специальной точки входа, называемой методом main.

Базовая структура

Минимальная Java-программа выглядит так:

Java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Разберем ключевые компоненты:

  • public class Main: в Java весь код заключен в класс. Имя открытого класса должно точно совпадать с именем файла (например, Main.java).
  • public static void main(String[] args): это отправная точка (точка входа) любого приложения Java. Когда мы запускаем программу, JVM (виртуальная машина Java) ищет этот метод и выполняет код внутри него.
  • System.out.println(...): это стандартный оператор вывода текста на экран, за которым следует новая строка.

Примитивные переменные

В Java перед использованием переменной мы должны объявить ее тип. Основные примитивные типы:

  1. int: целые числа (например, 42, -10).
  2. double: числа двойной точности с плавающей запятой (например, 19.99, -0.5).
  3. boolean: логические значения, которые могут быть только true или false.
  4. char: одиночный символ, заключенный в одинарные кавычки (например, 'A', '7').

Синтаксис объявления:

Java
type variableName = value;

Практический пример:

Java
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';

Струны

Хотя строки (String) не являются примитивным типом, они используются в Java для обработки последовательностей символов. Они объявляются с заглавной буквы S, а значение должно быть заключено в двойные кавычки:

Java
String name = "Alice";
System.out.println("Hello, " + name);

Комментарии на Java

Чтобы сделать код читабельным и документированным, Java поддерживает два типа комментариев:

  1. Однострочные комментарии: начинаются с // и продолжаются до конца строки.
  2. Многострочные комментарии: заключены между /* и */.
Java
// This is a single-line comment
int age = 30;

/* This is a
   multi-line comment */
String role = "Developer";

Соглашения об именах и учет регистра

Java строго чувствителен к регистру (он различает прописные и строчные буквы). Переменная с именем score отличается от Score. По соглашению:

– Переменные и методы используют обозначение camelCase (например, discountedPrice, calculateTax). – Классы используют нотацию PascalCase (например, InvoiceManager, Main).

Печать на экране: print против println

Системный класс System.out предлагает два основных метода отображения вывода:

  • System.out.print(...): печатает значение без добавления новой строки. Последующий вывод начнется с той же строки.
  • System.out.println(...): печатает значение и перемещает курсор на следующую строку (строку печати).

Попробуйте сами

Упражнение#java.m1.l1.e1
Попыток: 0Загрузка…

Объявите целочисленную переменную с именем age и начальным значением 25. Затем выведите ее на экран с помощью System.out.println.

Загрузка редактора…
Показать подсказку

Напишите `int age = 25;`, чтобы объявить переменную, затем используйте `System.out.println(age);` в следующей строке.

Решение доступно после 3 попыток

Упражнение#java.m1.l1.e2
Попыток: 0Загрузка…

Объявите двойную переменную с именем Price с начальным значением 19,99 и логической переменной с именем isAvailable, для которой установлено значение true. Выведите обе переменные в отдельных строках.

Загрузка редактора…
Показать подсказку

Определите `doubleprice = 19,99;` и `boolean isAvailable = true;`, затем распечатайте их один за другим, используя `System.out.println`.

Решение доступно после 3 попыток

Упражнение#java.m1.l1.e3
Попыток: 0Загрузка…

Объявите переменную char с именем Grade, для которой установлено значение «A», и переменную String с именем Student, для которой установлено значение «John». Выведите на экран текст: студент + " : " + оценка.

Загрузка редактора…
Показать подсказку

Объявить класс char = 'A'; и String Student = "John";, затем распечатайте их объединенными с помощью System.out.println(student + " : " + Grade);.

Решение доступно после 3 попыток