JavaRush/Курсы/Java Syntax Pro Beta/Дополнительные лекции к уровню

Дополнительные лекции к уровню

Открыта

Теперь вы знаете, как группируются классы в Java и как выполняется их импорт. Поздравляем, с каждым уровнем вы будете глубже понимать, как все устроено в программировании.

Немало времени мы уделили и разбору побитовых операторов, и знакомству с классами Math и Random. Пожалуй, есть еще несколько моментов, которые стоит добавить к пройденному материалу. Ниже — ваше домашнее чтение на сегодня :)

Побитовые операции

Из этой статьи, что неудивительно, вы узнаете больше о побитовых операциях. Не поленитесь все прочитать и усвоить, ведь побитовые операции — основа основ работы компьютера. А вам как будущему программисту точно стоит хорошенько в этом разобраться.

Теория вероятностей на практике или знаете ли вы о Random

Если хотите глубже разобраться с классом Random и псевдослучайными числами, вам пригодится этот материал: с примерами и ссылками на дополнительные источники.

Класс Math

Эта лекция поможет вам упорядочить знания о классе Math. Из нее вы узнаете, для каких вычислений будет полезно использовать этот класс: как всегда, с примерами из практики. Конечно же, все методы охватить не получится, но тех, которые будут вам нужны в работе в первую очередь, вы ознакомитесь.


Комментарии (132)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей
Уровень 10
28 ноября 2025, 17:46
28.11.2025 Ура!
Grigoryvvv
Уровень 28
Expert
21 октября 2025, 20:26
21.10.2025 / 9 уровень
Владислав
Уровень 1
19 октября 2025, 21:10
Не совсем как мне кажется в тесте корректно звучит вопрос(: Выражение int (Math.random()*6) будет принимать значения в диапазоне
Victoria
Уровень 2
27 августа 2025, 13:51
Как же лихо чешут мозг побитовые операции маме в декрете 😁 Старт был 12.08.2025. Продолжаю изучать Java с младенцем на руках)
Anonymous #3585174
Уровень 33
12 июня 2025, 12:05
like
Кирилл
Уровень 1
18 декабря 2024, 19:01
16 >> 2 чему равно выражение
Кирилл
Уровень 1
18 декабря 2024, 19:10
даите ссылку на нормальный калькулятор который раскладывает число по битам а не умнечает со степенями Пожалуйста
Soup🍲
Уровень 15
19 декабря 2024, 11:42
короче он побитово двигает вправо 0000 0001 = 1 0000 0010 = 2 0000 0011 = 3 0000 0100 = 4 0000 0101 = 5 0000 0110 = 6 0000 0111 = 7 0000 1000 = 8 0000 1001 = 9 0000 1010 = 10 0000 1011 = 11 0000 1100 = 12 0000 1101 = 13 0000 1110 = 14 0000 1111 = 15 0001 0000 = 16 вот число 16, это 0001 0000 в битах . просто переноси единицу два раза и смотри как меняется число , 0000 1000 = числу 8 ,это мы один раз сдвинули вправо, а нам надо два раза, значит еще раз двигаем и получаем 0000 0100 = получаем число 4. вот и ответ 4. Кстати , 1 << 2 будет тоже 4.
Vitalii Shevchenko
Уровень 1
24 января 2025, 05:23
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 128 64 32 16 8 4 2 1 0 0 0 1 0 0 0 0 = 16; 0 0 0 0 0 1 0 0 = 16 >> 2 (зміщуємо значення на 2 біта вправо і отримуємо 2^2 = 4;
Сергей Сак
Уровень 16
5 апреля 2025, 13:52
Всё куда проще, чем ответили комментаторы выше. Чтобы выполнить эту операцию, не нужны нам такие большие вычисления (они нам нужны только для общего развития). Как мы знаем из лекции, оператор сдвига вправо >> есть ничто иное, как деление на 2. Соответственно, чтобы выполнить операцию 16 >> 2, нужно просто 16 два раза разделить на 2. (16 / 2) / 2 = 4.
ДаниилРаботает в АО "ТБанк"
15 августа 2025, 13:52
a >> b = a / (2)^b ("a" разделить на 2 возведенное в степень "b") a << b = а * (2)^b ("a" умножить на 2 возведенное в степень "b")
Владислав
Уровень 1
19 октября 2025, 21:07
Все еще проще: Число 16, в 8-битном двоичном формате двигаем вправо 2 раза: | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 16 - это | 0 |0 |0 | 1 | 0 | 0 | 0 | 0 |. Двигаем единичку вправо два раза, получаем | 0 |0 |0 | 0 | 0 | 1 | 0 | 0 |. Получается 4-ка.
Soda
Уровень 19
24 февраля, 18:03
левое число. делишь на два столько раз, какое число у тебя справа. 16>>2 = 16:2:2=16:4=4
RustamJava Developer в t.me/jroom_chatStudent
22 сентября 2024, 19:51
Кто-то смог разобраться с побитовыми операциями разобраться?
Fat_Tony
Уровень 19
27 сентября 2024, 07:23
Лично я не стал голову морочить. Думаю если понять как создаются цифры из битов, то ничего сложного нет.
Denys BaiukРаботает в Student
9 ноября 2024, 09:49
Наче так, пощастило, що є предмет в університеті на якому ми вивчали перетворення чисел в двійковий код. Але як для мене не так швидко завдання такого плану робити виходить, треба подумати... Але що сподобалось це шифрування чисел і підносення до степення з допомогою пересування вліво та вправо. Цікаво буде використати ідею з прапорами, де можна в якомусь біті зберігати інеформацію і наприклад реалізовувати права доступу для користувачів з допомогою прапорів міняючи біти
с26оо university
9 сентября 2024, 20:09
ок
qurly
Уровень 30
5 августа 2024, 10:16
05.08.2024 из-за работы помедленнее идет, зато идет!
Максим
Уровень 18
13 августа 2024, 08:32
Прекрасно понимаю
zabungalilovo
Уровень 18
27 июля 2024, 17:32
27.07.2024 Читающий это - тегни меня, пожалуйста, чтобы я отчитался на каком я уровне нахожусь уже) Ну и поставь лайк для ачивки, если тебе не сложно! Всем успехов!
Anton Styazhkin
Уровень 38
30 сентября 2024, 17:09
Рассчитываю на взаимность
Андрей Student
20 октября 2024, 22:37
ничего себе,вы за 3 недели на 14 уровней дальше
Lizzka
Уровень 1
31 октября 2024, 12:13
тэгаю) как успехи?
zabungalilovo
Уровень 18
31 октября 2024, 15:38
В целом тяжело, но это норма для нашего пути =) Учусь на курсах других, джавараш сейчас сместился на второй план. Что касается модуля первого модуля (Java Syntax Pro) - он написан лучше, чем второй, увы.
JaCatTeam Lead в SoftServe
20 ноября 2024, 06:14
Какие курсы выбрали, если не секрет? И какие рассматривали?
zabungalilovo
Уровень 18
25 ноября 2024, 17:22
it-academy.by Но сразу говорюсь, что все зависит от преподавателя, к которому вы пойдете. У всех разные подходы, разные примеры и так далее.
Agent_Pandora
Уровень 26
22 декабря 2024, 16:49
бум/. чувак, как продвижение ?
zabungalilovo
Уровень 18
24 декабря 2024, 18:52
постигаю веб-разработку на сторонних курсах, только начал спринг изучать, на джавараш пока подзабил, тк времени совсем нет. Планирую через пару месяцев вернуться сюда, добить все, что осталось тут непройденным. Как у вас впечатления от учебы?
Agent_Pandora
Уровень 26
26 декабря 2024, 06:50
Впечатления шикарны) прошлая неделя была продуктивна, сейчас пока на работе снова,повторяю пройденное..вам дальнейших успехов, желаю
Vitali M.
Уровень 10
7 января 2025, 18:58
а какую литературу читаете / читали по Java?
Юрий Frontend Developer
11 февраля 2025, 05:54
Что значит тегнуть?
zabungalilovo
Уровень 18
12 февраля 2025, 19:30
у вас получилось! Докладываю, на джавараш забил до окончания стороннего курса. Написал первый веб-проект на сервлетах. Начал спринг, сейчас учим хибернейт. Лично у меня сильно выветриваются знания джава-кор после погружения в веб. Планирую вернуться сюда через месяц, возможно акк сброшу до 1 лвл, чтобы заново все пройти. На данном уровне все эти слова звучат как китайский, главное не бросайте учебу! Вперед к цели, дальше будет очень интересно, ведь кор джавы это только верхушка айсберга!
Михаил
Уровень 9
22 июля 2025, 19:20
Как успехи?)
zabungalilovo
Уровень 18
22 июля 2025, 23:04
Прохожу стажировку в одной компании. Кстати, когда готовился к стажировке - обнулил уровень джавараша и удивился как легко все дается, когда второй раз спустя время проходил все. Сейчас уже подписка закончилась, не думаю что сюда вернусь снова, но джавараш на веки оставил след в истории моего вката)