HTML Diff
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>