• level05.lesson12.home02;

    Задание выполнено, но в компилятор выводит так: «C:\Program Files\......com.javarush.test.level05.lesson12.home02.Solution oleg17Russia 0 null Kolya35USA 0 null Olya19Russia 0 null Anna17USA 0 null Process finished with exit code 0 Откуда взялись нули и null? Просветите)) package com.javarush.test.level05.lesson12.home02; /* Man and Woman 1. Внутри класса Solution создай public static классы Man и Woman. 2. У классов должны быть поля:...
  • level16.lesson13.bonus02

    Такая вот задачка, вроде все пункты выполнены, кто знает в чем дело? ): Укажите на ошибки, если они есть :) package com.javarush.test.level16.lesson13.bonus02; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; /* Клубок 1. Создай 5 различных своих нитей c отличным от Thread типом: 1.1. нить 1 должна бесконечно выполняться; 1.2. нить 2 должна выводить...
  • Типичные ошибки в обработке исключений

    Исключение — это нарушение нормального хода выполнения Java (или любой другой) программы. Это нарушение может произойти из-за нарушения доступа к памяти, делении на ноль, проблемы инициализации, выполнении запрещенной инструкции или любой другой фатальной ошибки. Java способен обрабатывать все такие нежелательные сценарии элегантно, но когда дело доходит до использования этих возможностей Java разработчиками, может возникнуть несколько проблем. В этой статье я не...
  • Java 7 try-with-resources

    Начиная с седьмой версии Java предлагает улучшенное управление ресурсами, которые должны быть закрыты после окончания работы с ними. К таким ресурсам относятся, например, файлы потоки, соединения с базами данных и сокетами. Этой цели служит специальная языковая конструкция try-with-resources. Для того чтобы это автоматическое закрытие работало создан специальный интерфейс AutoCloseable. В Java 7 все классы ресурсов реализуют этот интерфейс. Его сигнатура выглядит...
  • Как использовать классы - коллекции ArrayList, Vector и HashMap предоставляемые Java Collections Framework

    В этой статье, мы узнаем о трех важных классах — коллекций ArrayList , Vector и HashMap из Collections Framework и начнем использовать их в собственном коде. Используя классы — коллекции ArrayList и Vector , мы можем хранить группу элементов, в виде простых объектов и манипулировать ими, посредством различных методов, доступных в этих классах. Классы ArrayList и Vector доступны из пакете java.util . Другой класс — коллекция доступный из пакета...
  • Сравнение производительности разных способов использования цикла for в Java.

    Цикл for это оператор управления порядком вычислений очень часто используемый в таких языках программирования как Java . Я не собираюсь описывать основы цикла for так как это выходит за рамки статьи и большинство из нас уже хорошо знают их. В этой статье я перечислю различные способы использования цикла for в повседневном программировании, а затем я сравню их производительность при одинаковых входных данных.
  • IntelliJ IDEA - Не большие, замечательные советы.

    IntelliJ IDEA - Не большие, замечательные советы.

    В этот раз я хотел бы поделиться несколькими советами по использованию IntelliJ IDEA, которые могут сделать написание кода продуктивным и приятным одновременно. Какими бы незначительными они не выглядели на первый взгляд, со временем они, окажут огромное влияние на вашу производительность. По крайней мере, таким был их эффект для меня.
  • Пять основных принципов дизайна классов (S.O.L.I.D.) в Java

    Пять основных принципов дизайна классов (S.O.L.I.D.) в Java

    Классы — это блоки, из которых строится приложение Java. И если материал, из которого построено здание — некачественный, рано или поздно для такого здания настанут трудные времена. Так и в Java — некачественно написанные классы однажды могут привести к трудной ситуации в процессе работы приложения. С другой стороны, хорошо разработанные и качественно написанные классы могут ускорить процесс кодирования и уменьшить количество ошибок. В этой статье я перечислю пять...
  • new ArrayList(????) как и где лучше инициализировать

    Написание кода без использования collections framework было бы сумасшествием. Это замечательная часть Java с множеством изящных решений. Что более важно, в отличие от массивов, здесь вам не нужно заботиться о размерах. ArrayList будет расти до тех пор, пока не закончится память. Разработчику не нужно беспокоиться о начальном размере и ошибке ArrayIndexOutOfBoundsException . Но что, если поставлено условие следить за объемом памяти? Можем ли мы эффективно использовать...
  • 10 подсказок по переопределению метода toString() в Java (часть 2)

    toString примеры в Java Мы будем использовать следующий класс, что бы продемонстрировать наш toString пример для Netbeans, Eclipse и Apache's ToStringBuilder утилиты.
  • 10 подсказок по переопределению метода toString() в Java (часть 1)

    10 подсказок по переопределению метода toString() в Java — ToStringBuilder Netbeans Eclipse. Java toString метод toString метод в Java используется для предоставления ясной и достаточной информации об объекта (Object) в удобном для человека виде. Правильное переопределение метода toString может помочь в ведении журнала работы и в отладке Java программы предоставляя ценную и важную информацию. Поскольку toString() определен в java.lang.Object класса и его...
  • Создание и запуск первого Java-приложения (часть 2)

    Создание и запуск первого Java-приложения (часть 2)

    Итак, установка JDK завершена, пакет создан, класс создан, время приступить к собственно написанию кода… После создания класса соответствующий ему файл HelloWorld.java открывается в редакторе.