Java for Beginner
682 subscribers
580 photos
159 videos
12 files
887 links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

Наш YouTube канал - https://www.youtube.com/@Java_Beginner-Dev

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
Базовый синтаксис Java.
Структура простой программы


Классы в Java: синтаксис и структура

Java — строго объектно-ориентированный язык, и класс является его основной строительной единицей. Классы определяют форму объектов, объединяя состояние (поля) и поведение (методы).

1. Что такое класс в Java?

Класс в Java — это шаблон, по которому создаются объекты.

Он определяет:
Поля (переменные экземпляра) — для хранения состояния объекта.
Конструкторы — для создания и инициализации объектов.
Методы — для описания поведения (в этом уроке мы их не рассматриваем).
Вложенные классы — если нужно логически сгруппировать поведение.
Блоки инициализации — для дополнительной логики во время загрузки или создания объекта.
Каждый объект — это экземпляр класса, имеющий собственное состояние (значения полей) и поведение (определённое методами).



2. Минимальная структура класса
class ClassName {
// Поля
// Конструкторы
// Вложенные классы
// Блоки инициализации
}


Пример базового класса:
class Person {
String name;
int age;

Person(String name, int age) {
this.name = name;
this.age = age;
}

void introduce() {
System.out.println("Меня зовут " + name + ", мне " + age + " лет.");
}
}


Структурные элементы:
class: ключевое слово для объявления класса.
ClassName: имя класса.
{}: тело класса.

В одном .
java файле может быть несколько классов, но только один — public, и его имя должно совпадать с именем файла.


3. Поля класса

Поля определяют внутреннее состояние объектов и объявляются внутри класса, но вне методов или конструкторов.

Синтаксис:
Тип имяПоля;
Тип имяПоля = начальноеЗначение;


Пример:
class Car {
String model; // Поле экземпляра
int speed = 0; // Поле с начальным значением
static int totalCars = 0; // Статическое поле
}


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


Инициализация:
Поля экземпляра могут инициализироваться:

При объявлении;
В блоке инициализации;
В конструкторе.



4. Конструкторы

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

Синтаксис:
ClassName(параметры) {
// Инициализация объекта
}


Пример:
class Student {
String name;
int grade;

Student(String name, int grade) {
this.name = name;
this.grade = grade;
}

Student() {
this("Unknown", 0); // Вызов другого конструктора
}
}


Особенности:
Если ни один конструктор не определён, компилятор автоматически добавляет конструктор без параметров.
При наличии хотя бы одного конструктора — компилятор ничего не добавляет автоматически.


Ключевое слово this используется для:
обращения к полям экземпляра;
вызова другого конструктора внутри класса.


Пример использования this:
class Book {
String title;

Book(String title) {
this.title = title;
}
}



#Java #для_новичков #beginner #java_syntax #Class