es
Feedback
Easy Java

Easy Java

Ir al canal en Telegram

Лучшие обучающие материалы и другие полезности для Java-разработчиков. Сотрудничество: @heywan_n1 Цены: @heywan_media Реклама на бирже: https://telega.in/c/+r8kkGSypBY84MmIy

Mostrar más
5 220
Suscriptores
-124 horas
-237 días
-8730 días
Archivo de publicaciones
Боится боится ➡️ Easy Java | #Мемы

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

Привет. Вот тебе самые топовые каналы по IT! ⚙️ Free Znanija (IT) — Самая огромная коллекция платных курсов, которые можно скачать бесплатно; 👩‍💻 IT библиотека — Самая огромная библиотека книг; 💻 Hacking & InfoSec Base — Крутой блог белого хакера; 🛡 CyberGuard — Всё про ИБ; 👩‍💻 linux administration — Всё про Линукс; 👩‍💻 Программистика — Python, python и ещё раз python; 👩‍💻 GameDev Base — Всё про GameDev; 🖥 Coding Base — Мемы, полезные репозитории и инструменты, а так же софт: А так же крутой блог админа: Rahol Jey | тг вайб

👩‍💻 Что такое enum с логикой в Java и зачем это нужно? В Java enum — это не просто набор констант. Это полноценные классы, которые могут содержать поля, методы и даже переопределять поведение для каждой константы.
Такой подход позволяет удобно инкапсулировать логику, связанную с конкретными значениями перечисления, без использования switch.
• Позволяет добавить поведение к enum • Заменяет switch-логику внутри самого enum • Делает код чище и расширяемее ⚡️ Пример:
enum Operation {
    PLUS {
        public int apply(int a, int b) { return a + b; }
    },
    MINUS {
        public int apply(int a, int b) { return a - b; }
    };

    public abstract int apply(int a, int b);
}

public class Main {
    public static void main(String[] args) {
        int result = Operation.PLUS.apply(3, 5);
        System.out.println(result);  // ➔ 8
    }
}
👀 Такой enum особенно полезен, когда у тебя есть ограниченное количество вариантов с разным поведением — например, арифметические операции, роли пользователей, состояния задач и др.
➡️ Easy Java | #Теория

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

Вопрос с собеса В каком порядке инициализируются поля и блоки в Java? Пример🔽
public class InitDemo {
    static {
        System.out.println("Статический блок");
    }

    {
        System.out.println("Нестатический блок");
    }

    int x = printX();

    public InitDemo() {
        System.out.println("Конструктор");
    }

    int printX() {
        System.out.println("Инициализация x");
        return 10;
    }

    public static void main(String[] args) {
        new InitDemo();
    }
}
Ответ🔽
Порядок инициализации: Статические поля и статические блоки — один раз при первом обращении к классу При создании объекта: сначала инициализируются поля в порядке объявления, затем выполняются нестатические блоки, и только потом вызывается конструктор 📌 Это важно при использовании зависимых полей, шаблонов "инициализация-через-блок", и при создании сложных объектов с логикой в полях.
➡️ Easy Java | #Собес

Такое нам надо ➡️ Easy Java | #Мемы
Такое нам надо ➡️ Easy Java | #Мемы

👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 🤔 InfoSec & Хакинг — t.me/hacking_ready 🖥 SQL & Базы Данных — t.me/sql_ready 🤖 Нейросетиt.me/neuro_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 👩‍💻 Linux — t.me/linux_ready 📖 IT Книги — t.me/books_ready 👩‍💻 Frontend — t.me/frontend_ready 📱 JavaScript — t.me/javascript_ready 👩‍💻 Backend — t.me/backend_ready 📱 GitHub & Git — t.me/github_ready 👩‍💻 Java — t.me/java_ready 👩‍💻 Весь IT — t.me/it_ready 👩‍💻 Bash & Shell — t.me/bash_ready 🖼️ DevOpst.me/devops_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

Пост для взрослых и разумных людей! Без лишних слов! Ниже закреплена ссылка на канал с курсами по программированию, объем базы — 12 ТБ. Хватит проебывать бабки на платные курсы Переходи - https://t.me/+cEDPMuCx51hmNTAy

📖 DevOps Tutorials — Ansible: разворачиваем веб-приложение на виртуальном сервере В этой статье мы научимся разворачивать An
📖 DevOps Tutorials — Ansible: разворачиваем веб-приложение на виртуальном сервере В этой статье мы научимся разворачивать Angular+Java веб-приложение на виртуальном сервере Ubuntu Linux с помощью Ansible. ⛓ Читать статью ➡️ Easy Java | #Статья

Если вы работаете в айти и не хотите вылететь с рынка через 3-4 года, развивайте софт-скиллы. Тимлиду не нужно уметь писать к
Если вы работаете в айти и не хотите вылететь с рынка через 3-4 года, развивайте софт-скиллы. Тимлиду не нужно уметь писать код – с этим лучше справляется его команда и даже нейронки, а вот грамотно менеджерить команду и выстраивать процессы – реально важный навык. Прокачивайте не только хард-скиллы, но и «гибкие» навыки — это то, что останется востребованным даже в эпоху ИИ. А если с головой нырять в обучение лень, читайте канал Тимлид на удалёнке. Там вся внутрянка от первого лица: как справляться с выгоранием, не терять фокус в условиях многозадачности и развить управленческие качества. С юмором, честно и без занудства. Почитайте на досуге, много нового узнаете: @teamleadonline

👩‍💻 Что такое static-импорт в Java и зачем он нужен? Static import позволяет импортировать статические члены классов (методы, поля, enum-константы) напрямую, без указания имени класса. Это делает код короче и читаемее, особенно при работе с утилитами и математикой.
Он полезен, когда ты часто используешь одни и те же статические методы или поля — например, Math.*, Assertions.*, Collectors.*.
• Упрощает вызовы утилит • Повышает читаемость • Удобен при написании тестов и DSL ⚡️ Пример:
import static java.lang.Math.*;

public class Main {
    public static void main(String[] args) {
        double r = 5;
        double area = PI * pow(r, 2);  // вместо Math.PI и Math.pow
        System.out.println("Площадь круга: " + area);
    }
}
👀 static-импорт особенно удобен в тестах (assertEquals, assertTrue), при работе с Collectors, TimeUnit, ChronoUnit, и других утилитах, где важно писать чистый и декларативный код.
➡️ Easy Java | #Теория

erid: 2W5zFHFFPHz Канал про собеседования, алгоритмы, System Design, процессы, культуру и инженерию в FAANG/BigTech Автор кан
erid: 2W5zFHFFPHz Канал про собеседования, алгоритмы, System Design, процессы, культуру и инженерию в FAANG/BigTech Автор канала — разработчик с 18-летним опытом, из которых 8 лет он провёл в FAANG (3,5 года — в Amazon). Работал и жил в России, Германии, Люксембурге и Великобритании, провёл более 100 технических интервью в FAANG-компании. На канале разбираю реальные задачи с собеседований в FAANG по алгоритмам и System Design. Рассматриваю задачи из не-FAANG компаний на Java, делая акцент на многопоточность. Делюсь опытом работы в FAANG, рассказываю о процессах, технологиях и инженерной культуре, обсуждаю особенности релокации и жизни разработчика в разных странах. Если вам интересны эти темы, подписывайтесь: t.me/faangmaster

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

Вопрос с собеса Можно ли перегрузить методы с varargs и как выбирается нужный? Пример🔽
public class Main {
    public static void main(String[] args) {
        print(1);            // ➔ Один int
        print(1, 2);         // ➔ Массив int
    }

    static void print(int a) {
        System.out.println("Один int");
    }

    static void print(int... nums) {
        System.out.println("Массив int");
    }
}
Ответ🔽
Да, метод с varargs можно перегрузить. При этом, если аргументы точно подходят под метод без ..., вызывается он. Только если подходящего точного метода нет — выбирается varargs. 📌 Важно: если вызвать print() без аргументов, сработает print(int... nums). Это может вести к неоднозначности при наличии других перегрузок.
➡️ Easy Java | #Собес