Struchkov Mark
83f1e16f77
All checks were successful
continuous-integration/drone/push Build is passing
77 lines
6.9 KiB
Markdown
77 lines
6.9 KiB
Markdown
---
|
||
aliases:
|
||
tags:
|
||
- maturity/🌱
|
||
date: 2024-10-19
|
||
---
|
||
#### Code block (блок кода)
|
||
Это фрагмент программы, заключенный между фигурными скобками `{}`. Он может быть частью метода, цикла, условия или других конструкций. В блоке кода содержатся операторы (statements), которые выполняются в порядке их написания.
|
||
|
||
![[../../meta/files/images/Pasted image 20241019092032.png]]
|
||
#### Statement (оператор, предложение, инструкция)
|
||
Выполняет какое-то действие, но не возвращает значения. Оператор заканчивается точкой с запятой `;`, однако сам символ `;` не является частью выражения (expression).
|
||
|
||
![[../../meta/files/images/Pasted image 20241019092300.png]]
|
||
#### Expression (выражение)
|
||
Выражение — это часть кода, которая вычисляет **значение**. Оно может включать переменные, константы, операторы и вызовы методов.
|
||
|
||
Выражение может быть использовано как часть оператора или в других контекстах, например, внутри условий.
|
||
#### Значение
|
||
Это результат вычисления выражения (исключая выражения с типом `void`). Значения могут быть сохранены в переменные, переданы в методы в качестве **аргументов**, а также приняты методами в виде **параметров**. При передаче значения в метод оно копируется - [[Передача значений в метод в Java]].
|
||
|
||
Важно отметить, что само значение **нельзя изменить**, однако переменной, которая хранит это значение, можно присвоить новое значение.
|
||
#### Имя метода
|
||
Имя метода идентифицирует конкретную функцию или действие, которое выполняет метод.
|
||
#### Аргументы метода
|
||
В Java метод всегда имеет список аргументов, даже если они отсутствуют. В таком случае используются пустые скобки `()`.
|
||
|
||
![[../../meta/files/images/Pasted image 20241019093016.png]]
|
||
#### Параметры метода
|
||
Параметры метода — это переменные, указанные в скобках при его объявлении. Эти параметры получают значения при вызове метода.
|
||
|
||
Есть есть для того, кто вызывает метод передаваемые значения называются аргументами, а уже в самом методе аргументы называются параметрами.
|
||
#### Сигнатура метода
|
||
Сигнатура метода включает его имя и список аргументов, но не возвращаемый тип. Это ключевой элемент для различения методов с одинаковыми именами, но разными параметрами.
|
||
#### Квалификатор
|
||
Это часть выражения слева от точки, указывающая на объект или класс, через который вызывается метод или поле. Квалификатор может быть необязательным и иногда отсутствовать.
|
||
|
||
![[../../meta/files/images/Pasted image 20241019092501.png]]
|
||
|
||
Например, в выражении `System.out.println()` квалификатором для метода `println` является `out`, а для `out` — `System`.
|
||
#### Переменная
|
||
это именованная область памяти, которая используется для хранения данных. Переменная может содержать различные типы данных, такие как числа, строки или объекты. Она позволяет программам запоминать значения и использовать их в дальнейшем.
|
||
#### Declaration (объявление)
|
||
Это процесс создания переменной, метода или другой сущности в программе с указанием её типа и имени. При объявлении переменной указывается её тип (например, `int`, `String`) и имя, но ей может не присваиваться значение сразу.
|
||
|
||
Объявление сообщает компилятору, что данная переменная или метод существует и будет использоваться в дальнейшем. Объявление может сопровождаться **инициализацией** — присвоением переменной значения при её создании.
|
||
|
||
Пример объявления переменной:
|
||
```java
|
||
int myNumber; // Объявление переменной типа int с именем myNumber
|
||
```
|
||
|
||
Пример объявления метода:
|
||
```java
|
||
void myMethod() {
|
||
// тело метода
|
||
}
|
||
```
|
||
#### Область видимости
|
||
это часть программы, в которой переменная доступна для использования. Переменные видимы и могут быть использованы только в пределах той области, где они были объявлены.
|
||
#### Локальная переменная
|
||
это переменная, объявленная внутри метода или блока кода. Она существует только в пределах этого метода или блока и недоступна за его пределами. После завершения работы метода или блока локальная переменная удаляется из памяти.
|
||
|
||
***
|
||
## Мета информация
|
||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||
**Родитель**::
|
||
**Источник**::
|
||
**Создана**:: [[2024-10-19]]
|
||
**Автор**::
|
||
### Дополнительные материалы
|
||
-
|
||
|
||
### Дочерние заметки
|
||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
|
||
|