Полезные материалы по всему, что может быть полезно разработчику на Java.
assert, который имеет форму:
[Выражение типа boolean];или
assert [Выражение типа boolean] : [Выражение любого типа, кроме void];Во время выполнения программы в том случае, если поверка утверждений включена, вычисляется значение булевского выражения, и если его результат
false, то генерируется исключение java.lang.AssertionError. В случае использования второй формы оператора assert выражение после двоеточия задаёт детальное сообщение о произошедшей ошибке (вычисленное выражение будет преобразовано в строку и передано конструктору AssertionError).Outer.this.field.Comparator;
• создания объекта процесса (process object), такого как экземпляры классов Thread, Runnable и подобных;
• в статическом методе генерации;
• инициализации открытого статического поля final, которое соответствует сложному перечислению типов, когда для каждого экземпляра в перечислении требуется отдельный подкласс.