Базовый синтаксис Java.
Структура простой программы
Классы в Java: синтаксис и структура
Java — строго объектно-ориентированный язык, и класс является его основной строительной единицей. Классы определяют форму объектов, объединяя состояние (поля) и поведение (методы).
1. Что такое класс в Java?
Класс в Java — это шаблон, по которому создаются объекты.
Он определяет:
Поля (переменные экземпляра) — для хранения состояния объекта.
Конструкторы — для создания и инициализации объектов.
Методы — для описания поведения (в этом уроке мы их не рассматриваем).
Вложенные классы — если нужно логически сгруппировать поведение.
Блоки инициализации — для дополнительной логики во время загрузки или создания объекта.
Каждый объект — это экземпляр класса, имеющий собственное состояние (значения полей) и поведение (определённое методами).
2. Минимальная структура класса
Пример базового класса:
Структурные элементы:
class: ключевое слово для объявления класса.
ClassName: имя класса.
{}: тело класса.
В одном .java файле может быть несколько классов, но только один — public, и его имя должно совпадать с именем файла.
3. Поля класса
Поля определяют внутреннее состояние объектов и объявляются внутри класса, но вне методов или конструкторов.
Синтаксис:
Пример:
Виды полей:
Поля экземпляра — принадлежат каждому объекту.
Статические поля — общие для всех экземпляров, принадлежат самому классу.
Инициализация:
Поля экземпляра могут инициализироваться:
При объявлении;
В блоке инициализации;
В конструкторе.
4. Конструкторы
Конструктор — специальный блок кода, вызываемый при создании объекта с помощью new. Имя конструктора совпадает с именем класса, он не имеет возвращаемого значения.
Синтаксис:
Пример:
Особенности:
Если ни один конструктор не определён, компилятор автоматически добавляет конструктор без параметров.
При наличии хотя бы одного конструктора — компилятор ничего не добавляет автоматически.
Ключевое слово this используется для:
обращения к полям экземпляра;
вызова другого конструктора внутри класса.
Пример использования this:
#Java #для_новичков #beginner #java_syntax #Class
Структура простой программы
Классы в 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