Обложка канала

Библиотека Java разработчика. Страница 25

9291 @BookJava

Библиотека Java разработчика. Книги по программированию на Java.

  • Библиотека Java разработчика

    Метод split() Возвращает массив строк, вычисленных путем разделения данной строки вокруг данного регулярного выражения. Параметры: regex — разграничение регулярного выражения; limit — порог, результатом которого означает, как много строк, должно быть возвращено. @java_geek
  • Библиотека Java разработчика

    Канал для IT-шников, который точно понравится! ✔️актуальные вакансии; ✔️свежие новости виртуального мира; ✔️вебинары на интересные темы; ✔️мероприятия, которые стоит посетить; ✔️публикации коллег про опыт в интересных проектах. Подписывайся на IT_One, не пожалеешь!
  • Библиотека Java разработчика

    Какие два класса не наследуются от Object? Ответ: Не ведитесь на провокации, нет таких классов: все классы прямо или через предков наследуются от класса Object! 👉@BookJava
  • Реклама

  • Библиотека Java разработчика

    Какая разница между абстрактным классом и интерфейсом? Абстрактный класс: • абстрактные классы имеют дефолтный конструктор; он вызывается каждый раз, когда создается потомок этого абстрактного класса; • содержит как абстрактные методы, так и не абстрактные. По большому счету может и не содержать абстрактных методов, но все равно быть абстрактным классом; • класс, который наследуется от абстрактного, должен реализовать только абстрактные методы; • абстрактный класс может содержать Instance Variable Интерфейс: • не имеет никакого конструктора и не может быть инициализирован; • только абстрактные методы должны быть добавлены (не считая default methods); • классы, реализующие интерфейс, должны реализовать все методы (не считая default methods); • интерфейсы могут содержать только константы. 👉@BookJava
  • Библиотека Java разработчика

    Head First Java, 3rd Edition (2022) ePUB Kathy Sierra, Bert Bates, Trisha Gee Head First Java is a complete learning experience in Java and object-oriented programming. With this book, you'll learn the Java language with a unique method that goes beyond how-to manuals and helps you become a great programmer. Through puzzles, mysteries, and soul-searching interviews with famous Java objects, you'll quickly get up to speed on Java's fundamentals and advanced topics including lambdas, streams, generics, threading, networking, and the dreaded desktop GUI. If you have experience with another programming language, Head First Java will engage your brain with more modern approaches to coding--the sleeker, faster, and easier to read, write, and maintain Java of today. Скачать книгу @java_geek
  • Библиотека Java разработчика

    ❇️ Как сделать свое первое приложение на Android? Достаточно прийти на открытый урок «Реализация кроссплатформенного приложения на KMP» в OTUS. 👉 https://otus.pw/OhrA/ Почему стоит посетить вебинар? - Посмотрим, как создавать проекты для этой платформы, как они устроены. - Узнаем, как они интегрируются в iOS/Android проект. - Напишем базовое приложение с одним экраном, где есть общая часть, написанная в Kotlin-Muliplatform и использующуюся в нативных платформа. Вебинар пройдет в рамках специализации «Android Developer» — онлайн-курса для тех, кто хочет освоить эту профессию с нуля. 👉 Чтобы участвовать, зарегистрируйтесь https://otus.pw/DZRQ/ Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Библиотека Java разработчика

    Что будет выведено на экран?
  • Библиотека Java разработчика

    Как применить регулярное выражение в Java? Регулярные выражения – мощный механизм работы со строками. Здесь мы не будем говорить о регулярных выражениях в целом, поговорим об их использовании в Java. Это становится возможно благодаря пакету java.util.regex стандартной библиотеки. Работа с регулярными выражениями в Java начинается с класса Pattern. Это представление самого выражения, без привязки к целевому тексту. Создать его можно компиляцией строки, с помощью фабричного метода Pattern.compile(). Паттерн иммутабельный и потокобезопасный. Matcher – регулярное выражение, примененное к конкретному тексту. Пораждается вызовом метода Pattern.matches(). Одним паттерном можно порождать несколько разных матчеров. В отличие от паттерна, матчер мутирует. Он не безопасен для многопоточной среды. Основные операции регулярных выражений – перебор совпадений, доступ к группам, замена – реализованы именно в этом классе. Работа с экземпляром Matcher похожа на работу с итератором. Результат метода matches() просто скажет, соответствует ли строка шаблону. Но после его вызова матчер поменяет состояние. Теперь, из него можно получить группы, позицию совпадения в тексте, а также произвести замену. В объекте шаблона Pattern реализованы несколько методов-сокращений, чтобы не использовать Matcher явно. Например, просто проверить строку на соответствие выражению можно одним методом Pattern.matches(). 👉@BookJava
  • Библиотека Java разработчика

    ⚡️Планируешь освоить программирование, но не знаешь, с чего начать? Уже 07 сентября в 20:00 на открытом уроке для новичков в OTUS ты сможешь начать изучать основы Java https://otus.pw/9Cot/ 🔥За 1, 5 часа на занятии с опытным экспертом мы: - Разберем основы java - Узнаем что такое дженерики - Изучим, для чего они нужны и как использовать. 👉 Продолжить осваивать новую профессию вы сможете на специализации «Java-разработчик». Это онлайн-курс для тех, кто хочет с нуля освоить программирование на Java. Регистрация на урок https://otus.pw/HX6n/
  • Библиотека Java разработчика

    Py4J – мост между Python и Java Название Py4J можно встретить разве что в списке библиотек, используемых PySpark, но не стоит недооценивать данный инструмент, который обеспечивает совместную работу Python и Java. В этой статье будет кратко описана работа Py4J, рассмотрен пример использования и перечислены сильные и слабые стороны библиотеки. В конце будут описаны альтернативные способы связи Java и Python. 👉@BookJava
  • Библиотека Java разработчика

    Алексей Шипилёв - Java-объекты наизнанку Один из часто задаваемых вопросов об объектах в Java — сколько же они занимают в памяти? В отсутствие языковой или библиотечной операции «sizeof», программистам остаётся гадать о футпринте их кода, или ссылаться на легенды и рассказы специалистов. В этом докладе мы постараемся заглянуть в изнанку Java-объектов и увидеть, что в них лежит. После этого должны стать ясны многие трюки в футпринте объектов, станут понятны некоторые особенности рантаймов, и будет очевидно, что и как можно эксплуатировать в грязных низкоуровневых целях https://www.youtube.com/watch?v=3BmznLJAgaA 👉@BookJava
    Алексей Шипилёв - Java-объекты наизнанку

    Один из часто задаваемых вопросов об объектах в Java — сколько же они занимают в памяти? В отсутствие языковой или библиотечной операции «sizeof», программистам остаётся гадать о футпринте их кода, или ссылаться на легенды и рассказы специалистов. В этом докладе мы постараемся заглянуть в изнанку Java-объектов и увидеть, что в них лежит. После этого должны стать ясны многие трюки в футпринте объектов, станут понятны некоторые особенности рантаймов, и будет очевидно, что и как можно эксплуатировать в грязных низкоуровневых целях.

    YouTube
  • Библиотека Java разработчика

    🔥Прокачайте свои навыки разработки на Java! 5 сентября в 20:00 пройдет открытый урок «Не хипом единым живёт Java» с Виталием Куценко, ведущим Java-разработчиком в RND. Когда говорим про память в Java, то чаще всего вспоминают Heap и Garbage Collector. Но у нас есть больше не менее интересного в памяти, о чем мы и поговорим на занятии. 📚После вебинара еще больше технологий и инструментов Java-разработки на онлайн-курсе «Java Developer. Professional» для программистов с опытом от 1 года. 📌Пройдите вступительный тест, чтобы зарегистрироваться на занятие: https://otus.pw/7Of0/
  • Библиотека Java разработчика

    Классы BigInteger и BigDecimal BigInteger и BigDecimalиммутабельные числа с заданной точностью. Эти классы – наследники Number, наряду с обертками примитивных чисел. В классах также реализованы базовые математические операции. Наибольший интерес представляет класс BigDecimal – дробное число. Числа с плавающей точкой (float, double) хранят свои значения в памяти в экспоненциальном виде: знак-порядок-мантисса. Этот факт приводит к неочевидным с точки зрения десятичной системы округлениям при математических операциях. BigDecimal хранит число в десятичном виде: немасштабированное значение (intVal), размерность (scale), точность (precision) и знак. Значение раскладывается на эти компоненты как intVal ÷ 10^scale. Точность – количество используемых знаков, без учета нулей в начале, но с учетом нулей в конце. Точность числа 0.0010 – 2. Экземпляр BigDecimal можно создавать из числа с плавающей точкой, и из строки. В первом случае преобразование из экспоненциального в десятичный вид может привести к неожиданной точности, так что рекомендуется использовать строку. У класса BigDecimal есть редкая особенность: у него не согласованы методы equals() и compareTo(). equals() сравнивает значения с точки зрения структуры объекта – компоненты точности, размерности и значения сравниваются по отдельности. Так equals на числах 0.1 и 0.10 вернет false – у них разная точность, 1 и 2. compareTo() сравнивает числа с математической точки зрения – на тех же 0.1 и 0.10 compareTo вернет 0. Вместе с BigDecimal активно используется класс MathContext. Это точность, плюс план действий когда значение в нее не влазит – стратегия округления. MathContext можно передавать как в конструктор, так и в математические операции. BigInteger можем рассматривать как частный случай BigDecimal. Он используется для целых чисел, больших чем Long.MAX_VALUE. 👉@BookJava
  • Библиотека Java разработчика

    Weekend Offer в команду VK Звонков До 9 сентября VK принимают заявки на участие в оффере для Java-разработчиков, чтобы те стали частью большой команды и помогали развивать один из самых востребованных продуктов ВКонтакте – VK Звонки. 10 сентября тимлиды команды VK Звонков подробно расскажут о задачах, которые вам предстоит решать, а уже 11 сентября, после финальных собеседований, отправят офферы лучшим кандидатам. Подать заявку
  • Библиотека Java разработчика

    Шпаргалка по паттернам программирования 👉@BookJava
  • Реклама

  • Библиотека Java разработчика

    Получите навыки программиста за 7 дней! Вы погрузитесь в направление «Программирование» от GeekBrains, пройдёте мастер-класс от ведущих специалистов и выберите себе специализацию. Вас ждут: – Вводный курс: все, что вам нужно знать на старте про профессию программиста и другие ключевые профессии в IT. – Мастер-класс по программированию, где вы сможете самостоятельно попрактиковаться в решении задач. – Эксклюзивные лекции по основам программирования – знания, которые необходимы для любой IT-профессии( Пройдите анкету после регистрации и получите курсы с платных программ GeekBrains: https://clc.to/5mY5Uw
  • Библиотека Java разработчика

    Java_garbage_collection_The_10_release_evolution_from_JDK_8_to_JDK.pdf

    application/pdf
  • Библиотека Java разработчика

    Можно ли выбрасывать исключение generic-типа? Короткий ответ – да. Как в большинстве каверзных вопросов про дженерики, ответ становится очевидным если подумать, во что сотрутся типы-параметры. Чтобы объявить, что метод выбрасывает исключение обобщенного типа T, этот тип T должен быть объявлен расширяющим Throwable. Именно в Throwable в таком случае сотрется T при компиляции. Также в качестве типа-верхней границы можно использовать любого наследника Throwable: class MyClass { void foo() throws T { // ... } } #Дженерики 👉@BookJava