JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы открыли новый уровень

    Java Multithreading
    2 level,0 lecture
    Поздравляем с достижением нового уровня
    Open
  • Что такое mutable/immutable объекты и зачем они

    Java Multithreading
    2 level,1 lecture
    — Привет, Амиго! — Привет, Билаабо! — Сегодня Билаабо расскажет тебе о mutable и immutable объектах. Объекты, которые после создания можно изменить, называются изменяемыми или mutable. Объекты, которые после их создания изменить нельзя, называются неизменяемыми или immutable. — А от чего зависит, можно объект менять или нет? — Человек, который пишет новый класс, может сделать ...
    Open
  • Перечисляю все классы, связанные со строками, и говорю, что делают они и все методы

    Java Multithreading
    2 level,2 lecture
    — Привет, Амиго! — Так ведь уже здоровались, Билаабо. — Да? Но мне все равно приятно начинать каждый урок с этой фразы. Сегодня мы плотно займемся классом String. — Так я там уже все знаю. Даже то, что String – immutable. — У класса String 46 методов, сколько из них знаешь ты? — Не больше ...
    Open
  • Внутреннее устройство String, метод substring

    Java Multithreading
    2 level,3 lecture
    — Привет, Амиго! — Привет, Элли. — Я тебе расскажу о подстроках. Подстрока – это часть строки. И самое частое действие со строками (после склеивания нескольких строк вместе) – это получение подстроки у строки. 7) Как получить часть строки? Метод substring возвращает часть строки. Есть два варианта этого метода. Первый вариант возвращает подстроку, заданную начальным ...
    Open
  • Поиск, получение, удаление подстроки в String

    Java Multithreading
    2 level,4 lecture
    — Смотри, что еще можно делать с подстроками: 8) Как найти нужную подстроку в строке? Методы indexOf, lastIndexOf позволяют искать строки в строках. Есть 4 вида таких методов: Метод indexOf ищет в нашей строке указанную строку. Он может искать ее с начала строки или начиная с какого-то номера (второй метод). Если строка найдена – метод возвращает номер ее первого символа, ...
    Open
  • Задачи на поиск/получение подстроки

    Java Multithreading
    2 level,5 lecture
    — Привет, Амиго! Ты не поверишь. Я только что решил за тебя все задачи! — Класс, спасибо, Диего. — Только я их тебе не отдам. Так что решай – умнее будешь:
    Open
  • String.format в Java

    Java Multithreading
    2 level,6 lecture
    — Я еще хотела тебе рассказать о методе String.format. Это статический метод класса String, но очень полезный. Но начну издалека. Когда тебе нужно вывести в одной строке текст, содержащий значения нескольких переменных, как ты будешь это делать? — Какой текст? — Ну, например, такой: У тебя есть переменные: String name = "Bender"; int age = ...
    Open
  • Задачи на String.format

    Java Multithreading
    2 level,7 lecture
    — Привет, Амиго! — Нет, Диего, хватит. Сам решай свои задачи! — Амиго, дружище. Никто твои задачи за тебя не решит. Ты же хочешь стать умнее? — Да. — Ты же в спортзале не просишь потягать за тебя штангу или согнуть пару балок? — Нет. — Тогда и тут делай все сам. Вот тебе на ...
    Open
  • StringBuilder, StringBuffer

    Java Multithreading
    2 level,8 lecture
    — Осталось разобраться с StringBuilder и считай, что мы закончили. Как ты уже знаешь, StringBuilder – это аналог класса String, только изменяемый. — А еще я помню, что компилятор сам генерирует код с использованием StringBuilder, когда мы просто складываем строки. — Да, ты прав. Какая у тебя отличная память. Впрочем, как и у всех роботов. ...
    Open
  • Задачи по StringBuilder, StringBuffer

    Java Multithreading
    2 level,9 lecture
    — Привет, Амиго! — Привет, Диего. Знаешь, я решил, что все, что ты делаешь – это для моей же пользы. Спасибо тебе за задачи. Я с удовольствием буду их решать.
    Open
  • Character, кодировки

    Java Multithreading
    2 level,10 lecture
    — Привет, Амиго! Сейчас будет еще одна интересная тема – кодировки. Возможно, ты где-то уже слышал, что у каждого символа есть код (число). Именно поэтому тип char считается не только символьным, но и числовым типом. Например код символа А английского алфавита – 65. B – 66, C – 67и так далее. Свои коды есть у ...
    Open
  • Регулярные выражения, примеры

    Java Multithreading
    2 level,11 lecture
    — А сейчас я расскажу тебе о регулярных выражениях. Это одновременно и сложная, и простая тема. Чтобы досконально разобраться в регулярных выражениях может понадобиться прочитать пару-тройку нетонких книг, но научить тебя пользоваться ими я могу прямо сейчас. Как любят шутить опытные программисты – если у вас есть проблема и вы захотели решить ее с помощью регулярных ...
    Open
  • 1
  • 2
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush