Вы читали о новых функциях, появившихся в мире Java, но у вас еще не было возможности изучить их? У меня есть для тебя вызов.
Что нового в мире Java
Я не буду описывать, что нового в мире Java, потому что эту статью трудно превзойти:
20 Причин отказаться от Java 8
Эндрю (он/она) ・ 23 ноября 19 ・ 31 минута чтения
Как это практиковать?
Но читать о том, что нового, недостаточно.
Увы, ваш проект на работе может застрять на Java 11 или даже Java 8.
В предыдущей статье я поделился советом о том, что если вы хотите узнать больше о языке программирования – или здесь это эволюция – вам следует написать о них модульные тесты.
Модульное тестирование вашего обучения 💡
Жан-Мишель Файяр 🇫🇷 🇩🇪 🇬🇧 🇪🇸 🇨🇴 ・ 28 мая ・ 5 минут читать
Это именно то, что я начал здесь делать:
jmfayard/ява 16-игровая площадка
Жизнь слишком коротка для Java 8
Жизнь слишком коротка для Java 8
Проект Playground, демонстрирующий новые возможности от Java 8 до Java 16
См. статью: Практикуйтесь в том, что нового в Java
Приветствуются вклады, смотрите открытые выпуски
Ссылка: https://dev.to/awwsmm/20-reasons-to-move-on-from-java-8-1dio
Если вы заглянете в папку src/main/test , вы найдете фрагменты, подобные этому:
public class RecordJava14 { record Employee (String name, int age, String department) { } @Test void createRecord() { var patrik = new Employee("Patrick", 36, "Marketing"); assertThat(patrik.toString()).isEqualTo("Employee[name=Patrick, age=36, department=Marketing]"); assertThat(patrik.name()).isEqualTo("Patrick"); var clone = new Employee("Patrick", 36, "Marketing"); assertThat(clone).isEqualTo(patrik); } }
Это дает вам представление о функциях современной Java, которые уже рассмотрены:
Ваш вызов
Если вы хотите узнать больше о современной Java, я призываю вас выбрать одну из оставшихся проблем и реализовать ее.
(конечно, вы также можете создать новую проблему)
Оригинал: “https://dev.to/jmfayard/practice-what-s-new-in-java-1j09”