Публикации по теме 'java'


Основные компоненты ConstraintLayout
Изучите преимущества ConstraintLayout ConstraintLayout упрощает создание больших и сложных макетов. Основное преимущество ConstraintLayout заключается в том, что он помогает создавать плоскую иерархию представлений. Иерархия плоских представлений очень полезна в случае анализа производительности. Можно сказать, что ConstraintLayout - это комбинация макета Relative и Linear , хотя многие люди называют его расширенной версией относительного макета. В этой статье мы не..

Заполнение строки пользовательским значением в Java
В этой короткой статье мы рассмотрим различные методы заполнения строки в Java. Мы создадим методы, которые дополняются значениями по умолчанию (пустыми пробелами), и методы, которые позволяют нам дополнять строку настраиваемым символом. Класс String в Java не имеет готового метода заполнения, поэтому мы будем создавать разные методы, а также использовать разные библиотеки для заполнения строки в Java. Заполнение значением по умолчанию . Мы создадим перегруженный метод для заполнения..

Часто задаваемые коды Java на собеседовании - вопрос 1
Проверка того, является ли данное слово палиндромом Привет, ребята, из этой серии статей я хотел бы поговорить о часто задаваемых java-кодах на собеседовании. Если вы находите работу, связанную с разработкой программного обеспечения, эта статья вам обязательно пригодится. Причина, по которой я включил Java в заголовок, заключается в том, что большинство вопросов по кодированию на собеседовании задаются с Java (с объектно-ориентированной точки зрения). В этой статье я хотел бы обсудить,..

Случайные мысли о том, как компьютеры оцифровывают наш мир
Одним из первых предметов в любом курсе программирования являются структуры данных и типы данных, которые они могут хранить. Это немного абстракция для непосвященных. В школе мы узнали о числах как о точках спектра в диапазоне от бесконечности до минус бесконечности с такой точностью, какая вам нужна. Логические понятия, такие как истина или ложь, равенство и неравенство, — это только те понятия, которые нам предстоит понять, но не более того. Компьютеры обрабатывают все это по-разному...

Как протестировать архитектуру вашего Java-проекта с помощью ArchUnit
В этом посте я покажу вам интересную библиотеку под названием ArchUnit, с которой я недавно познакомился. Он не проверяет поток кода или бизнес-логику. Библиотека позволяет вам тестировать вашу «архитектуру», включая зависимости классов, циклические зависимости, доступ к слоям, соглашения об именах и проверку наследования. Вот список тестов, которые мы напишем в этом посте: Циклический тест зависимости Тест доступа к слою Тест местоположения класса Метод возврата типа Test Тест..

Привет, мир в программировании 101
Если ваша цель — изучить программирование и немного лучше узнать, как работает мир, первая программа, которую вы должны когда-либо написать, — это программа «hello world». Так вы бы лучше написали это: public class HelloWorld { public static void main (String[] args) { System.out.println("Hello World!"); } } или это: print(“Hello World!”) Они оба делают одно и то же, первый — Java, чума мира программирования, а второй — Python, понятный и..

Начиная с лямбда-выражений, может возникнуть путаница ? о_О
Привет! Эта статья поможет вам начать работу с Lambdas в Java. Если вы Java-программист и только начинаете работать с лямбда-выражениями, я могу понять вашу боль. Лямбда-функции или функции высшего порядка определенно облегчают нашу жизнь, но иногда они могут сбивать с толку, особенно когда вы только начинаете погружаться в эту область. Первое, что нам нужно знать о лямбда-выражениях, это то, что они поддерживаются функциональными интерфейсами. Что такое функциональный интерфейс?..