ar
Feedback
Java | Фишки и трюки

Java | Фишки и трюки

الذهاب إلى القناة على Telegram

Java: примеры кода, интересные фишки и полезные трюки Купить рекламу: https://telega.in/c/java_tips_and_tricks ✍️По всем вопросам: @Pascal4eg

إظهار المزيد
6 824
المشتركون
+724 ساعات
-97 أيام
-6030 أيام
أرشيف المشاركات
В Китае снова вводят рабство. Иначе как объяснить тот факт, что ИИ следит за сотрудниками пекинских офисов и вычитает из зарп
В Китае снова вводят рабство. Иначе как объяснить тот факт, что ИИ следит за сотрудниками пекинских офисов и вычитает из зарплаты каждое движение вне рабочего места. Быть в курсе всех технологичных инноваций и трендов помогает канал Завезли фичей. Там с угарными комментариями пишут нереальное, ставшее нашей реальностью. — История о том, как с помощью ИИ мошенники подделали лицо на видео-звонке, а когда их запалили по некорректному движению губ, то не растерялись и предложили клиенту разводить людей вместеЧеловекоподобный робот, глядя на которого, становится страшноПервый в мире летающий автомобильКак в Китае воскрешают мертвых? Если вам регулярно завозят фичей, значит будущее уже наступило. Подписаться надо, чтобы опережать время! Реклама. ИП Буханов И.О. ИНН: 111603733834 Erid: LjN8KQa6d

Что выведет код?
Anonymous voting

public class Quest {
    public static void main(String[] args) {
        System.out.println(isEqual(1, 1));
    }

    private static boolean isEqual(int i, int j) {
        return (i == j) ? null : false;
    }
}

⌨️ Что вы знаете о методе main()? Метод main() - точка входа в программу. В приложении может быть несколько таких методов. Если метод отсутствует, то компиляция возможна, но при запуске будет получена ошибка `Error: Main method not found`.

public static void main(String[] args) {}

Ищете новых ощущений в разработке? Попробуйте Ruby on Rails — на нем вы сможете создавать сложные проекты намного быстрее, бе
Ищете новых ощущений в разработке? Попробуйте Ruby on Rails — на нем вы сможете создавать сложные проекты намного быстрее, безопаснее и легче! Начните с открытого урока «Прототипирование приложений на Ruby on Rails» от OTUS, где опытный эксперт: — расскажет об особенностях языка Ruby и фреймворка Ruby on Rails; — поделится опытом использования фреймворка в рабочих и личных проектах. Также вы попрактикуетесь в разработке и получите ответы на все вопросы о курсе и обучении. Встречаемся 7 мая в 20:00 мск в преддверии старта онлайн-курса «Ruby и Ruby on Rails Developer». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS! Регистрируйтесь прямо сейчас, чтобы не пропустить открытый урок этого курса Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Что выведет код?
Anonymous voting

public class Quest {
    public static void main(String[] args) {
        System.out.println(true &! false);
    }
}

☕️Использование библиотеки Vaadin Vaadin - это Java библиотека для создания веб-приложений с использованием пользовательского интерфейса на основе компонентов. Она предоставляет набор готовых элементов управления и возможность создавать собственные компоненты. ➡️Один из основных классов в Vaadin - это UI, который представляет собой пользовательский интерфейс приложения. Для создания нового UI необходимо наследоваться от класса UI и переопределить метод init(), где создаются компоненты интерфейса. Пример создания UI с использованием Vaadin:
public class MyUI extends UI {
    @Override
    protected void init(VaadinRequest request) {
        Button button = new Button("Click me");
        button.addClickListener(e -> Notification.show("Button clicked"));

        setContent(button);
    }
}
В данном примере мы создаем кнопку и добавляем к ней обработчик нажатия, который выводит уведомление при клике на кнопку. ✔️Еще один важный класс в Vaadin - это Layout, который представляет собой контейнер для компонентов. Существует несколько типов Layout, таких как VerticalLayout, HorizontalLayout, GridLayout и др. Каждый из них определяет способ размещения компонентов. Пример использования Layout для размещения компонентов:
VerticalLayout layout = new VerticalLayout();
layout.addComponent(new Label("Hello, Vaadin!"));
layout.addComponent(new Button("Click me"));
setContent(layout);
⚙️В данном примере мы создаем вертикальный Layout, добавляем к нему Label и кнопку, и устанавливаем его как контент для UI. Также Vaadin предоставляет множество других компонентов, таких как Table, Form, DateField и др., которые можно использовать для создания более сложных интерфейсов. 🔖В целом, Vaadin - это мощная библиотека для создания веб-приложений на Java с удобным и интуитивно понятным API. Она упрощает процесс разработки пользовательского интерфейса и позволяет создавать богатые и интерактивные веб-приложения.

Cамый простой способ изучить Java — залезть в голову профи Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты. Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик. И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще! Теперь обучиться Java может каждый: @java_secrets

Что выведет код?
Anonymous voting

System.out.println(2 ^ 3);

🚀 Присоединяйтесь к нашему Телеграм-каналу 🔗 HT - Новости из мира науки и высоких технологий! 🔥 Получайте самые свежие и в
🚀 Присоединяйтесь к нашему Телеграм-каналу 🔗 HT - Новости из мира науки и высоких технологий! 🔥 Получайте самые свежие и важные новости о последних достижениях в науке и технологиях. 🤖 Получи бесплатный доступ ChatGPT-4 Bot.

⌨️ Полные и сокращённые версии AND и OR && и || называются сокращёнными логическими операторами AND и OR соответственно, или операторами короткой схемы вычислений. В спецификации Java их ещё зовут условными. Значения их операндов могут быть только булева типа. В отличие от двойных, одиночные & и | называются операторами полной схемы вычислений. Значения их операндов могут быть как только булевыми, так и только целочисленными (вместе с оператором ^ они используются в побитовых операциях). В чём разница? В том, что для операторов & и | всегда вычисляются значения обоих операндов, а при работе операторов && и || второй операнд вычисляется только по необходимости. То есть иногда результат выражения однозначно определён уже по первому операнду: ✅ Если первый операнд && равен false, то второй не вычисляется, так как уже понятно, что результат всего выражения будет false. ✅ Если первый операнд || равен true, то второй не вычисляется, так как уже понятно, что || вернёт true. && и || используют как операторы булевой логики. Они оперируют значениями только булева типа и применяются только в логических выражениях.

Не теряйте время на поиски лучших практик: файл «30 BEST PRACTICES IN JAVA» от DMdev уже ждет тебя! Сделай свой код идеальным прямо сейчас! 🚀

Что выведет код?
Anonymous voting

public class Quest {
    public static void main(String[] args) {
        System.out.println(cond(1) && cond(2));
    }

    private static boolean cond(int i) {
        try {
            return false;
        } finally {
            System.out.print(i);
        }
    }
}

⚡️ RECURA - один из лучших каналов для разработчиков и инженеров. Канал ведёт практикующий DevOps-инженер, который ежедневно
⚡️ RECURA - один из лучших каналов для разработчиков и инженеров. Канал ведёт практикующий DevOps-инженер, который ежедневно публикует: — код, повышающий эффективность разработки — лайфхаки и полезные трюки для BashLinuxmacOS — полезные книги и советы по информационной безопасности — актуальные новости из мира технологий и нейросетей Подпишись на @recura_tech, чтобы каждый день открывать для себя что-то новое и быть востребованным специалистом.

⌨️ О чем говорит ключевое слово final? Модификатор final может применяться к переменным, параметрам методов, полям и методам класса или самим классам. ✅ Класс не может иметь наследников; ✅ Метод не может быть переопределен в классах наследниках; ✅ Поле не может изменить свое значение после инициализации; ✅ Параметры методов не могут изменять своё значение внутри метода; ✅ Локальные переменные не могут быть изменены после присвоения им значения.

Что выведет код?
Anonymous voting

boolean f = false;
System.out.println(f = f ^ true);