Глава 3. Первая программа "Hello World" ← Вернуться к списку глав Глава 5. Методы и функции

Глава 4. Базовый синтаксис и основные конструкции языка

Ниже представлен подробный разбор четвёртой главы, ориентированной на новичков. В предыдущих главах мы узнали, что такое программирование, установили необходимые инструменты, а также написали свою первую программу — простое «Hello World!». Теперь пришло время более основательно погрузиться в основы синтаксиса Java и познакомиться с ключевыми конструкциями языка, которые позволят вам создавать полноценные программы.


Глава 4. Базовый синтаксис и основные конструкции языка

4.1 Что такое синтаксис и почему он важен?

Синтаксис — это набор правил, по которым вы должны писать код. Если сравнивать с человеческим языком, то синтаксис — это грамматика. Компьютер очень строг: малейшая ошибка в синтаксисе (пропущенная точка с запятой, неверное имя переменной, неправильное расположение фигурных скобок) — и ваш код не скомпилируется.

Вам важно понять:

4.2 Переменные и типы данных

Программа в большинстве случаев нужна для обработки и хранения данных. Для этого используются переменные.

Переменная — это контейнер для данных. У переменной есть имя и тип данных.

Основные примитивные типы данных в Java:

Также есть ссылочный тип данных String для строк (текста), например "Hello World".

Объявление переменной:

int age = 25;         // объявили переменную age типа int
double price = 9.99;  // объявили переменную price типа double
boolean isSunny = true; // объявили переменную isSunny типа boolean
String greeting = "Привет!"; // объявили переменную greeting типа String

Важно: Тип данных указывается один раз при объявлении, далее можно менять значение переменной, но оно должно соответствовать типу.

4.3 Операции над переменными

Арифметические операции:

Конкатенация строк:

String firstName = "Иван";
String lastName = "Петров";
String fullName = firstName + " " + lastName; 
// fullName = "Иван Петров"

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

Комментарии не выполняются программой, они нужны для объяснений или заметок внутри кода.

// Это однострочный комментарий

/*
Это 
многострочный
комментарий
*/

Используйте комментарии, чтобы пояснить, что делает ваш код, особенно если в будущем вы или другие люди будете к нему возвращаться.

4.5 Ввод данных от пользователя

Часто нужно получать данные "снаружи", например, от пользователя. Для этого используется класс Scanner.

Шаги:

  1. Вначале файла пишем:

    import java.util.Scanner;
    
  2. Создаём объект Scanner:

    Scanner scanner = new Scanner(System.in);
    
  3. Считываем данные:

    • scanner.nextInt() для целых чисел
    • scanner.nextDouble() для чисел с плавающей точкой
    • scanner.nextLine() для строк

Пример:

Scanner scanner = new Scanner(System.in);
System.out.print("Введите ваш возраст: ");
int age = scanner.nextInt();
System.out.println("Ваш возраст: " + age);

4.6 Условные операторы: if, else if, else

Вашей программе может потребоваться выполнить определённый код только при выполнении какого-то условия. Например, если пользователь ввёл число больше нуля — сообщить, что оно положительное.

int number = 10;

if (number > 0) {
    System.out.println("Число положительное!");
} else if (number < 0) {
    System.out.println("Число отрицательное!");
} else {
    System.out.println("Число равно нулю!");
}

Операторы сравнения:

Логические операции:

4.7 Циклы: for и while

Циклы позволяют выполнять блок кода несколько раз, без дублирования строк.

Цикл for:

for (int i = 1; i <= 5; i++) {
    System.out.println("Привет, " + i);
}

Здесь i=1 — начальное значение, i <= 5 — условие продолжения цикла, i++ — увеличение i на 1 после каждой итерации.

Результат:

Привет, 1
Привет, 2
Привет, 3
Привет, 4
Привет, 5

Цикл while:

int count = 1;
while (count <= 3) {
    System.out.println("Счёт: " + count);
    count++;
}

Пока count <= 3, цикл будет работать. В итоге напечатает:

Счёт: 1
Счёт: 2
Счёт: 3

4.8 Пример объединения всего, что мы изучили

Напишем небольшую программу, которая:

  1. Запросит у пользователя число n.
  2. Если n больше 0, выведет все числа от 1 до n.
  3. Если n меньше 0, выведет сообщение об ошибке.
  4. Если n равно 0, просто напечатает "Ноль".
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Введите число: ");
        int n = scanner.nextInt();
        
        if (n > 0) {
            for (int i = 1; i <= n; i++) {
                System.out.println(i);
            }
        } else if (n < 0) {
            System.out.println("Вы ввели отрицательное число!");
        } else {
            System.out.println("Ноль");
        }
    }
}

Попробуйте ввести разные значения и посмотреть результат.

4.9 Подводим итоги

В этой главе мы:

Все эти навыки — фундамент для следующего уровня. Теперь вы можете писать уже более сложные программы: от простых калькуляторов до небольших интерактивных приложений в консоли.


На этом мы завершаем четвёртую главу. В следующей главе мы сфокусируемся на методах (функциях), научимся разбивать код на логические части, передавать значения в методы, возвращать результаты и таким образом делать программы более структурированными и понятными.

Глава 3. Первая программа "Hello World" ← Вернуться к списку глав Глава 5. Методы и функции

Просмотров: 67