Java | Фишки и трюки
Kanalga Telegram’da o‘tish
Java: примеры кода, интересные фишки и полезные трюки Купить рекламу: https://telega.in/c/java_tips_and_tricks ✍️По всем вопросам: @Pascal4eg
Ko'proq ko'rsatish6 824
Obunachilar
+724 soatlar
-97 kunlar
-6030 kunlar
Postlar arxiv
6 823
В Китае снова вводят рабство.
Иначе как объяснить тот факт, что ИИ следит за сотрудниками пекинских офисов и вычитает из зарплаты каждое движение вне рабочего места.
Быть в курсе всех технологичных инноваций и трендов помогает канал Завезли фичей. Там с угарными комментариями пишут нереальное, ставшее нашей реальностью.
— История о том, как с помощью ИИ мошенники подделали лицо на видео-звонке, а когда их запалили по некорректному движению губ, то не растерялись и предложили клиенту разводить людей вместе
— Человекоподобный робот, глядя на которого, становится страшно
— Первый в мире летающий автомобиль
— Как в Китае воскрешают мертвых?
Если вам регулярно завозят фичей, значит будущее уже наступило. Подписаться надо, чтобы опережать время!
Реклама. ИП Буханов И.О. ИНН: 111603733834 Erid: LjN8KQa6d
6 823
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;
}
}6 823
⌨️ Что вы знаете о методе main()?
Метод
main() - точка входа в программу. В приложении может быть несколько таких методов. Если метод отсутствует, то компиляция возможна, но при запуске будет получена ошибка `Error: Main method not found`.
public static void main(String[] args) {}6 823
Ищете новых ощущений в разработке?
Попробуйте Ruby on Rails — на нем вы сможете создавать сложные проекты намного быстрее, безопаснее и легче!
Начните с открытого урока «Прототипирование приложений на Ruby on Rails» от OTUS, где опытный эксперт:
— расскажет об особенностях языка Ruby и фреймворка Ruby on Rails;
— поделится опытом использования фреймворка в рабочих и личных проектах.
Также вы попрактикуетесь в разработке и получите ответы на все вопросы о курсе и обучении.
Встречаемся 7 мая в 20:00 мск в преддверии старта онлайн-курса «Ruby и Ruby on Rails Developer».
Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
Регистрируйтесь прямо сейчас, чтобы не пропустить открытый урок этого курса
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 823
public class Quest {
public static void main(String[] args) {
System.out.println(true &! false);
}
}6 823
☕️Использование библиотеки 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. Она упрощает процесс разработки пользовательского интерфейса и позволяет создавать богатые и интерактивные веб-приложения.6 823
Cамый простой способ изучить Java — залезть в голову профи
Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты.
Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик.
И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще!
Теперь обучиться Java может каждый: @java_secrets
6 823
🚀 Присоединяйтесь к нашему Телеграм-каналу
🔗 HT - Новости из мира науки и высоких технологий!
🔥 Получайте самые свежие и важные новости о последних достижениях в науке и технологиях.
🤖 Получи бесплатный доступ ChatGPT-4 Bot.
6 823
⌨️ Полные и сокращённые версии AND и OR
&& и || называются сокращёнными логическими операторами AND и OR соответственно, или операторами короткой схемы вычислений. В спецификации Java их ещё зовут условными. Значения их операндов могут быть только булева типа.
В отличие от двойных, одиночные & и | называются операторами полной схемы вычислений. Значения их операндов могут быть как только булевыми, так и только целочисленными (вместе с оператором ^ они используются в побитовых операциях).
В чём разница?
В том, что для операторов & и | всегда вычисляются значения обоих операндов, а при работе операторов && и || второй операнд вычисляется только по необходимости.
То есть иногда результат выражения однозначно определён уже по первому операнду:
✅ Если первый операнд && равен false, то второй не вычисляется, так как уже понятно, что результат всего выражения будет false.
✅ Если первый операнд || равен true, то второй не вычисляется, так как уже понятно, что || вернёт true.
&& и || используют как операторы булевой логики. Они оперируют значениями только булева типа и применяются только в логических выражениях.6 823
Не теряйте время на поиски лучших практик: файл «30 BEST PRACTICES IN JAVA» от DMdev уже ждет тебя!
Сделай свой код идеальным прямо сейчас! 🚀
6 823
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);
}
}
}6 823
⚡️ RECURA - один из лучших каналов для разработчиков и инженеров.
Канал ведёт практикующий DevOps-инженер, который ежедневно публикует:
— код, повышающий эффективность разработки
— лайфхаки и полезные трюки для Bash・Linux・macOS
— полезные книги и советы по информационной безопасности
— актуальные новости из мира технологий и нейросетей
Подпишись на @recura_tech, чтобы каждый день открывать для себя что-то новое и быть востребованным специалистом.
6 823
⌨️ О чем говорит ключевое слово final?
Модификатор
final может применяться к переменным, параметрам методов, полям и методам класса или самим классам.
✅ Класс не может иметь наследников;
✅ Метод не может быть переопределен в классах наследниках;
✅ Поле не может изменить свое значение после инициализации;
✅ Параметры методов не могут изменять своё значение внутри метода;
✅ Локальные переменные не могут быть изменены после присвоения им значения.