0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Сложение, конкатенация, нахождение остатка от деления и остальные ранее рассмотренные операции - все это довольно базовые возможности языков программирования.</p>
1
<p>Сложение, конкатенация, нахождение остатка от деления и остальные ранее рассмотренные операции - все это довольно базовые возможности языков программирования.</p>
2
<p>Математика не ограничена арифметикой, кроме нее есть и множество других разделов со своими операциями - например, геометрия. То же самое касается и строк: их можно переворачивать, менять регистр букв, удалять лишние символы - и это только самое простое. На более высоком уровне есть прикладная логика конкретного приложения.</p>
2
<p>Математика не ограничена арифметикой, кроме нее есть и множество других разделов со своими операциями - например, геометрия. То же самое касается и строк: их можно переворачивать, менять регистр букв, удалять лишние символы - и это только самое простое. На более высоком уровне есть прикладная логика конкретного приложения.</p>
3
<p>Программы списывают деньги, считают налоги, формируют отчеты. Количество подобных операций бесконечно и индивидуально для каждой программы. И все они должны быть как-то выражены в коде.</p>
3
<p>Программы списывают деньги, считают налоги, формируют отчеты. Количество подобных операций бесконечно и индивидуально для каждой программы. И все они должны быть как-то выражены в коде.</p>
4
<h2>Как выражаются операции</h2>
4
<h2>Как выражаются операции</h2>
5
<p>Для выражения любой произвольной операции в программировании существует понятие<strong>функция</strong>. Функции бывают как встроенные в язык, так и добавленные программистом. С одной встроенной функцией мы уже знакомы - это println().</p>
5
<p>Для выражения любой произвольной операции в программировании существует понятие<strong>функция</strong>. Функции бывают как встроенные в язык, так и добавленные программистом. С одной встроенной функцией мы уже знакомы - это println().</p>
6
<p>Функции - одна из ключевых конструкций в программировании, без них невозможно сделать практически ничего. Сначала мы научимся пользоваться уже созданными функциями, а уже потом научимся создавать свои собственные.</p>
6
<p>Функции - одна из ключевых конструкций в программировании, без них невозможно сделать практически ничего. Сначала мы научимся пользоваться уже созданными функциями, а уже потом научимся создавать свои собственные.</p>
7
<p>Здесь нужно сделать небольшую оговорку. В Java невозможно создать обычную функцию, как это позволяет делать большинство других языков. Все функции Java создаются только внутри классов, которые мы пока не разбирали. А функции, которые определены внутри классов, принято называть<strong>методами</strong>. Поэтому в дальнейшем мы будем придерживаться этой терминологии.</p>
7
<p>Здесь нужно сделать небольшую оговорку. В Java невозможно создать обычную функцию, как это позволяет делать большинство других языков. Все функции Java создаются только внутри классов, которые мы пока не разбирали. А функции, которые определены внутри классов, принято называть<strong>методами</strong>. Поэтому в дальнейшем мы будем придерживаться этой терминологии.</p>
8
<p>Начнем с простых методов для работы над строками. Ниже пример вызова метода length(), который считает количество символов в строке:</p>
8
<p>Начнем с простых методов для работы над строками. Ниже пример вызова метода length(), который считает количество символов в строке:</p>
9
<p><strong>Методы</strong>- это действия, которые нужно выполнить над данными, к которым они применяются. В программировании<strong>объектами</strong>называют данные, у которых есть методы. В реальности все чуть сложнее, но пока нам достаточно и такого определения. В Java все не примитивные (ссылочные) типы данных - это объекты. Рассмотрим еще несколько примеров с добавлением переменных:</p>
9
<p><strong>Методы</strong>- это действия, которые нужно выполнить над данными, к которым они применяются. В программировании<strong>объектами</strong>называют данные, у которых есть методы. В реальности все чуть сложнее, но пока нам достаточно и такого определения. В Java все не примитивные (ссылочные) типы данных - это объекты. Рассмотрим еще несколько примеров с добавлением переменных:</p>
10
<p>Основное в работе с методами - понять принцип возврата значения. Методы почти никогда не выводят данные на экран, они их возвращают. Благодаря этому свойству, мы можем разбить нашу программу на кусочки, из которых потом составляется что-то сложное.</p>
10
<p>Основное в работе с методами - понять принцип возврата значения. Методы почти никогда не выводят данные на экран, они их возвращают. Благодаря этому свойству, мы можем разбить нашу программу на кусочки, из которых потом составляется что-то сложное.</p>
11
<p>В примерах выше результат вызова каждого метода записывается в переменные. Но это не обязательно, мы можем использовать методы напрямую:</p>
11
<p>В примерах выше результат вызова каждого метода записывается в переменные. Но это не обязательно, мы можем использовать методы напрямую:</p>
12
<p>Постепенно мы начнем знакомиться со все большим количеством встроенных методов в языке. Этих методов настолько много, что их невозможно запомнить. Хорошая новость в том, что это и не требуется. Никто не помнит названий методов наизусть.</p>
12
<p>Постепенно мы начнем знакомиться со все большим количеством встроенных методов в языке. Этих методов настолько много, что их невозможно запомнить. Хорошая новость в том, что это и не требуется. Никто не помнит названий методов наизусть.</p>
13
<p>Главное - примерно представлять себе, что требуется, а дальше можно использовать подсказки редактора, документацию и Google. Программисты постоянно сидят в документации, разбираясь с тем, как что работает.</p>
13
<p>Главное - примерно представлять себе, что требуется, а дальше можно использовать подсказки редактора, документацию и Google. Программисты постоянно сидят в документации, разбираясь с тем, как что работает.</p>